【发布时间】:2016-07-21 10:13:45
【问题描述】:
我想在现有绘图中添加一条平均线。
library(ggplot2)
A <- c(1:10)
B <- c(1,1,2,2,3,3,4,4,5,5)
donnees <- data.frame(A,B)
datetime<-donnees[,2]
Indcatotvalue<-donnees[,1]
df<-donnees
mn<-tapply(donnees[,1],donnees[,2],mean)
moyenne <- data.frame(template=names(mn),mean=mn)
ggplot(data=df,
aes_q(x=datetime,
y=Indcatotvalue)) + geom_line()
我已尝试添加:
geom_line(aes(y = moyenne[,2], colour = "blue"))
或:
lines(moyenne[,1],moyenne[,2],col="blue")
但是什么也没发生,我不明白,特别是对于函数“lines”。
【问题讨论】:
-
欢迎来到 SO。请阅读how to provide minimal reproducible examples in R。然后相应地编辑和改进它。一篇好的帖子通常会提供最少的输入数据、所需的输出以及已经尝试过的内容 - 准备好复制粘贴运行。当我运行您的代码时,我得到“找不到对象'donnees'”。请提供数据+所需的库等。另外,我认为这里不需要闪亮的上下文(“最小示例”)。
-
在 R 或 Shiny 中使用 ggplot 并不重要。使用
ggplot和line谷歌,你会找到帮助,例如 sthda.com/english/wiki/… -
我正在寻找如何添加标签,这是一个很好的解决方案stackoverflow.com/questions/32425784/…