Vektor, ggplot2 nicht wissen, wie man mit Daten der Klasse numerisch
Ich versuche, einen einfachen boxplot mit ggplot2. Ich habe einen Vektor mit zahlen, aber wenn ich geben Sie den code ein, wird dieser Fehlermeldung angezeigt:
Fehler: ggplot2 nicht wissen, wie man mit Daten der Klasse numerisch.
Was bedeutet das?
Code:
vector1 <- c(x1, x2, x3, ...)
library(ggplot2)
ggplot(vector1, aes(x=x, y=value)) + boxplot()
es bedeutet ggplot funktioniert nur mit Daten.frames.
versuchen :
Ähnlicher thread mit datasets hier stackoverflow.com/q/38277826/54964
versuchen :
v <- data.frame(vec=vector1) ; ggplot(v,aes(x=1,y=vec)) + geom_boxplot()
Ähnlicher thread mit datasets hier stackoverflow.com/q/38277826/54964
InformationsquelleAutor | 2016-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
qplot
wie folgt:Oder (wie @scoa hingewiesen Konzert vector1 zu einem
data.frame
alsggplot
arbeitet nur aufdata.frame
s und nicht auf Vektoren.qplot
ist eine bequeme wrapper für sehr einfache Diagramme.InformationsquelleAutor Rentrop