toyota - como sacar homocinetica sin extractor
Cambiar punta de flecha de flechas() (3)
La shape
del paquete de Karline Soetaert es útil para este propósito:
library(shape)
plot(c(0,2),c(-2,2), col=NA)
Arrows(c(0,1.7),c(1.3,-1.8),c(0.8,1.1),c(1.2,-1), lwd=2)
El valor predeterminado es una punta de flecha curva llena que es agradable de mirar:
Tengo que amar CRAN!
Me pregunto si es posible cambiar la punta de flecha de una flecha dibujada con arrows()
. Miré a través de la documentación pero todo lo que encontré es que puedo cambiar el final de una línea pero no de una flecha.
plot(c(1:10))
arrows(0,0,10,10)
Cualquier ayuda es apreciada :)
Si las otras respuestas no le dan suficiente control de sus flechas usando la función de flechas, puede usar la función my.symbols
, del paquete TeachingDemos
. Esto le permite crear sus propias flechas personalizadas y trazarlas.
La función ms.arrows
, en el mismo paquete, muestra un método para hacer esto: puede modificar esa función (u otras funciones ms.*
) Para crear cualquier tipo de flecha que desee, y luego usar my.symbols
para my.symbols
.
como se explica en la ?arrow
puede usar la length
y el angle
para cambiar la apariencia de las flechas estándar. Con lwd
puede cambiar el grosor, exactamente como en líneas (). También funciona, aunque el resultado a menudo no es exactamente bueno.
Un conjunto completo de ejemplos:
plot(c(0:10),type="n")
arrows(1,0,2,1,length=0.2,angle=20)
arrows(1,1,2,2,length=0.1,angle=40,lwd=3)
invisible(mapply(arrows,
rep(c(3,6),each=4),rep(3:6,2),
rep(c(5,8),each=4),rep(5:8,2),
angle=seq(10,40,length.out=8),
length=rep(seq(0.1,0.3,length.out=4),2),
lwd=rep(1:4,each=2))
)