Preallocating einen dataframe in R mit Datum als Spalte Klasse

Möchte ich preallocate Speicherplatz für Daten in einem R-dataframe.

Zu preallocate Raum für Buchstaben und zahlen, würde ich schreiben,

MyDataframe <- data.frame(Name = character(10), 
                          Tickets  = numeric(10))

Was sollte ich hinzufügen, dass neben preallocate Platz für Termine?
Funktioniert das nicht...

# DOES NOT WORK
MyDataframe <- data.frame(Name = character(10), 
                          Tickets  = numeric(10)
                          Date = Date(10))

Derzeit definiere ich die Spalte als numerisch, dann zwingen zu Terminen, aber dies scheint weniger als ideal.

Dank

  • Ihre zweite code-snippet funktioniert nicht, da fehlt ein Komma. Selbst dann wäre es immer noch nicht funktionieren, weil Sie eine Funktion aufrufen, die nicht existiert, Date(). Schließlich, wenn Sie erwähnen, dass etwas nicht funktioniert, ist es immer hilfreich zu geben, die Fehlermeldung, die Sie tatsächlich sehen. Siehe hier für Tipps, wie man eine reproduzierbare R-Frage.
  • Hatte gerade die gleiche Frage - und ging um die gleichen loops auf der Suche nach einem Spaß machen würde, dass pre-allocate für Termine. Sinnvolle Lösung. Ich bin im Allgemeinen nicht zugunsten der Füllung der Zellen mit fake Daten aber. Aber wie es aussieht gibt es keine Möglichkeit um ihn herum in diesem Fall.
InformationsquelleAutor Freda K | 2012-08-10
Schreibe einen Kommentar