2017-12-01 2 views
0

기본 R 플롯에 화살표를 플롯하려고합니다. 화살 머리가 작은 정삼각형이되고 싶습니다. 나는 arr.type 인수가 arrows 일 때 작은 화살을위한 옵션을 허용하기를 희망했지만, 그렇게 생각하지는 않습니다.R 플롯 화살표 헤드 유형 및 크기

arrows(as.Date('1-Feb-15', "%d-%b-%y"), 50, as.Date('1-May-15', "%d-%b-%y"), 50, col = 'dark orange', lwd=5, arr.type = 'simple', arr.width=3) 

화살표 머리를 작게 만들 수있는 간단한 방법이 있습니까?

답변

0

arrows으로 채워진 화살촉을 얻는 방법을 모르겠습니다. 그러나 shape 패키지에서 Arrows 기능을 수행 할 수 있습니다

library(shape) 

plot(NA,NA, xlim=c(0,10), ylim=c(0,10)) 
Arrows(1,3,4,6,lwd=2, arr.type="triangle") 
Arrows(5,7,6,9, arr.type="triangle", arr.width=0.5) 

enter image description here

grid 그래픽은 화살표를 채웠다. 다음은 ggplot2 예제입니다. type="closed"은 채워진 화살표 헤드를 나타냅니다. anglelength 설정 화살표 '크기 및 형상 :

library(ggplot2) 

n=8 
ggplot(mtcars[1:n,][order(mtcars$wt[1:n]),], aes(x=wt, y=mpg, xend=lead(wt), yend=lead(mpg))) + 
    geom_segment(arrow=arrow(type="closed", 
          angle=seq(10,80, length=n), 
          length=unit(seq(8,4,length=n),"mm"))) 

enter image description here