R: Fehlermeldung der Form "unimplemented type 'Liste' in 'listgreater"

Mithilfe der folgenden Befehle ein (x ist eine Tabelle mit 3 Spalten A, B und C)

library(reshape)
cast(x, A~B)

Folgende Fehlermeldung angezeigt:

Using C as value column.  Use the value argument to cast to override this choice
Error in order(A = list("xxx",  : 
  unimplemented type 'list' in 'listgreater'

Was es bedeutet und wie es zu lösen?


Ich denke, es lag vielleicht an den dataframe data format (korrigiert mich wenn ich falsch Liege). So ich habe einen test von dem format der Tabelle x und y mit dem str Befehl.

str(x) returns
$ A: List of 6
..$ : chr "xxx"
....
$ B:chr "yyy" "yy2" ....
...
$ C: List of 6
..$ : num 22.....
...

Für eine andere Tabelle y, mit Spalte D, E und F, wird keine Fehlermeldung angezeigt, wenn ich den cast-Befehl.

str(y) shows that all D E F columns are Factor w/ 6 levels....

Wie kann ich sicherstellen, cast-Arbeit für die Listen-und num mit dataframe x?

  • Danke HTH, habe ich versucht, aber das Ergebnis von str(x) ist das gleiche, nach "x <- wie.Daten.frame(x)". Die gleiche Fehlermeldung erscheint auch. vielleicht habe ich nicht das problem erkennen, der dataframe richtig noch? Ist die Besetzung kann nur verwendet werden, für die der Faktor, nicht die Anzahl noch chr?
  • lol, HTH bedeutet, hoffe, das hilft. Mein Kommentar anwser nächste mal 😉 , ich weiß also jemand kommentiert es. Könnte Sie post ein paar mehr Infos über x? Ein reproduzierbares Beispiel wäre toll. Versuchen Sie mit dput(x).
InformationsquelleAutor Sally | 2011-04-12
Schreibe einen Kommentar