r错误:不知道如何将o添加到绘图中

时间:2017-04-01 00:58:02

标签: r ggplot2 r-grid

我正在尝试将箭头添加到ggplot中geom_line()创建的一行。 例如:

library(grid)
library(ggplot2)
df <- data.frame(x=(1:2),y=(2:1))
ggplot(df,aes(x,y)) +
    geom_line() +
    arrow()

我得到的错误是“错误:不知道如何在剧情中添加o” 我发现了各种有这个错误的帖子,但是他们有一个复杂的场景,并且答案要求在代码中做出看起来微妙的变化。

如果我跑了:

ggplot(data=cinterval,aes(x=x,y=y))+
    geom_line()

我得到了预期的路线。 当我运行扩展代码时,使用更精细的绘图,我得到了错误 “as.vector(y)中的错误:尝试应用非函数”

1 个答案:

答案 0 :(得分:2)

改为

 library(grid)
library(ggplot2)
df <- data.frame(x=(1:2),y=(2:1))
ggplot(df,aes(x,y)) +
 geom_line(arrow = arrow(length=unit(0.30,"cm"), ends="first", type ="closed"))