2017-04-01 101 views
1

我试图将箭头添加到由ggplot中的geom_line()创建的线。 例子:r错误:不知道如何将o添加到绘图

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):尝试应用非功能”

+0

有'arrow'参数指向'geom_line',这就是'arrow()'函数添加箭头的位置:'ggplot(df,aes(x,y))+ geom_line(arrow = arrow())' – eipi10

回答

1

做到这一点,而不是

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")) 
+0

谢谢。该文件让我困惑。 – SteveM49

相关问题