2017-12-01 13 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"は塗りつぶされた矢印の頭を与える。

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

anglelengthは、矢印サイズおよび形状を設定し
関連する問題