我正在尝试在基本 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)
有没有一种简单的方法可以使箭头变小?
我不知道有什么方法可以得到带有 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"给出填充的箭头。angle并length设置箭头的大小和形状:
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)