R 图箭头类型和大小

Jim*_*Jim 5 plot r draw

我正在尝试在基本 R 图上绘制一个箭头。我希望箭头是一个小的等边三角形。我希望 的arr.type论点arrows允许一个小箭头的选项,但情况似乎并非如此。

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)
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以使箭头变小?

eip*_*i10 6

我不知道有什么方法可以得到带有 base 的填充箭头arrows。但是,您可以使用包中的Arrows函数来实现shape

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)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

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"))) 
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明