R: "'height' muss ein Vektor oder eine matrix" barplot Fehler
Ersten mal R Benutzer, die versuchen, um ein einfaches Balkendiagramm, aber ich bekomme immer wieder die Fehlermeldung
'height' must be a vector or a matrix
Die Funktion barplot habe ich versucht, ist
barplot(data, xlab="Percentage", ylab="Proportion")
Habe ich eingegeben mein csv, und die Daten sieht wie folgt aus:
34.88372093 0.00029997
35.07751938 0.00019998
35.27131783 0.00029997
35.46511628 0.00029997
35.65891473 0.00069993
35.85271318 0.00069993
36.04651163 0.00049995
36.24031008 0.0009999
36.43410853 0.00189981
...
Wo bin ich denn hier falsch?
Vielen Dank im Voraus!
EDIT:
dput(head(Daten)) Ausgänge:
structure(list(V1 = c(34.88372093, 35.07751938, 35.27131783,
35.46511628, 35.65891473, 35.85271318), V2 = c(0.00029997, 0.00019998,
0.00029997, 0.00029997, 0.00069993, 0.00069993)), .Names = c("V1",
"V2"), row.names = c(NA, 6L), class = "data.frame")
und-barplot(as.matrix(Daten)) erzeugt eine Tabelle mit allen Daten einer bar, im Gegensatz zu jedem Stück von Daten auf eine separate bar.
- Bitte Bearbeiten Sie die Frage, um die Ausgabe von
dput(head(data))
. Meine Vermutung ist, dass Sie versuchen, zu verwendenbarplot
auf einedata.frame
. - Versuchen
barplot(as.matrix(data))
. Die Dokumentation?barplot
sagt Ihnen, dass Höhe muss entweder ein Vektor oder eine matrix. Also liegt der Fehler.
InformationsquelleAutor user2941526 | 2014-04-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die zwei Variablen, die Sie zeichnen möchten anstatt die gesamte Daten-frame, etwa so:
Alternativ können Sie
ggplot
um dies zu tun:lattice
:barchart(V2 ~ V1, data, horizontal = FALSE)