Problem der Umwandlung eine Matrix, Data Frame in R (R denkt, dass alle numerischen Typen sind Faktoren)

Ich bin die Weitergabe der Daten von C# an R über eine COM-Schnittstelle. Wenn der Empfang der Daten in R es ist untergebracht in einer 'Matrix'. Einige der Funktionen, die ich verwenden, erfordern, dass die Daten in einer 'DataFrame' statt. Ich konvertiere die Daten-Struktur mit der

newDataFrame <- as.data.frame(oldMatrix)

Die Tabelle der Daten bei R nur in Ordnung, sobald ich die Konvertierung in den DataFrame Sie übernimmt jedoch alle meine numerischen Daten sind Faktoren!

Also es dreht: {34, 46, 90, 54, 69, 54} in {1, 2, 3, 4, 5, 4}

Meine Daten Tabelle NICHT haben, Faktoren, obwohl es, so kann ich einfach nicht die Kraft, die ganze Sache zu zahlen. Gibt es eine Möglichkeit, um dieses? Hinweis: ich kann nicht die Daten exportieren als CSV-Datei ins Dateisystem und Lesen Sie ihn in R manuell.

On a side note, gibt die Funktion die ich benutze, die erfordert, dass ein DataFrame ist die "Hmisc" - Paket mit

hist.data.frame(dataFrame)

dieser erzeugt eine Frequenz Histogramm für jede Spalte der Daten in der DataFram und ordnet Sie in einen raster (ganz nette)!

Dank!
-Dave

InformationsquelleAutor Dave | 2010-07-26
Schreibe einen Kommentar