Erstellen Sie einen leeren data.frame

Ich versuche, ein data.frame ohne Zeilen zu initialisieren. Grundsätzlich möchte ich die Datentypen für jede Spalte angeben und benennen, aber keine Zeilen als Ergebnis erstellen lassen.

Das Beste, was ich bisher konnte, ist so etwas wie:

df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), 
                 File="", User="", stringsAsFactors=FALSE)
df <- df[-1,]

Dadurch wird ein data.frame mit einer einzelnen Zeile erstellt, die alle Datentypen und Spaltennamen enthält, die ich wollte, aber es wird auch eine unbrauchbare Zeile erstellt, die dann entfernt werden muss.

Gibt es einen besseren Weg, dies zu tun?

Antworten auf die Frage(15)

Ihre Antwort auf die Frage