Ich habe eine Anwendung RShiny mit einem Plot mit ggplot gemacht.R: eine durchschnittliche Linie zu einem vorhandenen Grundstück hinzufügen
Jetzt möchte ich eine durchschnittliche Zeile zum vorhandenen Grundstück hinzufügen.
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()
Ich habe versucht, hinzuzufügen:
geom_line(aes(y = moyenne[,2], colour = "blue"))
oder:
lines(moyenne[,1],moyenne[,2],col="blue")
aber nichts passiert :( Ich verstehe nicht, besonders für die Funktion "Linien"
.Vielen Dank für Ihre Antwort ...
Willkommen bei SO. Bitte lesen Sie [wie man minimal reproduzierbare Beispiele in R zur Verfügung stellt] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example#answer-5963610). Dann bearbeiten und verbessern Sie es entsprechend. Ein guter Beitrag liefert normalerweise nur minimale Eingabedaten, die gewünschte Ausgabe und was versucht wurde - bereit zum Kopieren-Einfügen-Ausführen. Wenn ich Ihren Code ausführen, bekomme ich "Objekt 'Donnees nicht gefunden". Bitte geben Sie Daten + benötigte Bibliotheken usw. an. Ich denke auch nicht, dass der glänzende Kontext hier benötigt wird ("minimales Beispiel"). – lukeA
Es spielt keine Rolle, ob Sie ggplot in R oder Shiny verwenden. Google dafür mit 'ggplot' und' line' und Sie finden Hilfe wie http://www.sthda.com/english/wiki/ggplot2-add-straight-lines-to-a-plot-horizontal-vertical- und-Regression-Linien – Jimbou