我想创建一个 geom_path() ,它的箭头指向路径中的下一个位置。
我可以毫无问题地获取绘图路径,例如:
df <- (x=1:12, y=20:31, z=1:12)
p <- ggplot(df, aes(x=x, y=y))
p + geom_point() + geom_path()
现在我想要做的是绘制从路径中的一个元素到下一个元素的指向箭头。
如果您能告诉我如何平滑从路径中的一个元素到下一个元素的线条,请加分。
geom_segment
has an arrow
争论。这是一个简短的例子:
library(grid) # needed for arrow function
p <- ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_segment(aes(xend=c(tail(x, n=-1), NA), yend=c(tail(y, n=-1), NA)),
arrow=arrow(length=unit(0.3,"cm")))
library(grid)
需要用于arrow()
函数,参见here http://docs.ggplot2.org/current/geom_segment.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)