Я сделал приложение RShiny с сюжетом, используя ggplot.R: добавить среднюю строку к существующему сюжету
Теперь я хочу добавить среднюю строку к существующему сюжету.
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")
, но ничего не происходит :( я не понимаю, особенно для функции "линии"
.Спасибо за ваш ответ ...
Добро пожаловать в SO. Пожалуйста, прочитайте [как предоставить минимальные воспроизводимые примеры в R] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example#answer-5963610). Затем отредактируйте и улучшите его соответствующим образом. Хороший пост обычно обеспечивает минимальные входные данные, желаемый результат и что было проверено - готов к копированию-вставке. Когда я запускаю ваш код, я получаю «объекты», которые не найдены «donnees». Пожалуйста, укажите данные + необходимые библиотеки и т. Д. Кроме того, я не думаю, что здесь нужен блестящий контекст («минимальный пример»). – lukeA
Не имеет значения, используете ли вы ggplot внутри R или Shiny. Google для этого с помощью 'ggplot' и' line', и вы найдете помощь, например http://www.sthda.com/english/wiki/ggplot2-add-straight-lines-to-a-plot-horizontal-vertical- и-регрессионные линии – Jimbou