Eine zusätzliche Spitze der obigen Initialisierung: Wenn Sie rbind() Aktivitäten beginnen Zeilen zu diesem leeren Datenrahmen hinzufügen möchten, können Sie einen Fehler wie die folgenden auftreten, wenn Sie diese folgen Muster:
oneDF <- rbind(oneDF,twoDF,stringsAsFactors=FALSE)
Error in as.POSIXct.default(value) :
do not know how to convert 'value' to class "POSIXct"
ich entdeckte schließlich, dass die stringsAsFactors = FALSE erlaubt für den POSIXct Wert (integer sowohl Uhrzeit und Zeitzone) Entfernen DF an das Ziel zu übertragen.
oneDF <- rbind(oneDF,twoDF)
Untersuchen des Ergebnisses:
unclass(oneDF$mytime)
[1] 1282089600
attr(,"tzone")
[1] "GMT"
Vielleicht 'df <- data.frame (a = numeric(), b = Zeichen(), c = as.POSIXct (Zeichen()))' macht was du willst? – konvas
@konvas Danke, das war, was ich gesucht habe. Du kannst es als Antwort schreiben und ich werde dir die Belohnung geben. – JerryWho
OK, es funktioniert. Vielen Dank – konvas