2017-02-06 2 views
-3

Ich versuche, einen Datenrahmen so zu initialisieren, wie ich einen leeren Datenrahmen mit zwei Zeichenvektoren als SpaltenDatenrahmeninitialisierung - Zeicheninitialisierung als Faktoren gelesen?

out_frame<-data.frame(Hospital = character(), State = character() 

Allerdings haben möchte, wenn ich in der Klasse jeder Spalte für diesen Datenrahmen aussehen, es zeigt einen Faktor? Was mache ich hier falsch?

+1

Bitte lesen Sie die Hilfedatei für 'data.frame' –

+0

' data.frame': „* Zeichenvariablen übergeben‚data.frame‘ umgewandelt werden Spalten Faktor, wenn nicht geschützt durch‚I‘oder Argument 'stringsAsFactors' ist falsch * " – thelatemail

Antwort

1

Die Funktion data.frame nimmt das folgende Argument "stringsAsFactors". Standardmäßig ist es auf TRUE gesetzt. Setzen Sie es auf FALSE, um zu verhindern, dass der Charakter in Faktoren umgewandelt wird.

out_frame <- data.frame(Hospital = character(), State = character(), stringsAsFactors = FALSE) 
str(out_frame) 
Verwandte Themen