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 verwenden barplot auf eine data.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