Ich stieß auf ein Problem mit fread()
Funktion von data.table
Paket. Ich weiß, dass es noch experimentell ist, aber vielleicht mache ich irgendwo einen Fehler.Lesen CSV mit row.names von fread()
ist hier reproduzierbares Beispiel:
library(data.table)
test <- data.frame(a=rnorm(300), b=rnorm(300))
write.csv(test,"a.csv")
fread("a.csv")
Gibt einen Fehler:
Error in rbindlist(allargs) :
Item 2 has 2 columns, inconsistent with item 1 which has 3 columns
Und Seite Frage: Warum soll ich jemals verlassen row.names=TRUE
in write.csv
Frage? Bisher hatte ich nur Probleme damit, weil es den Daten eine unbenannte Spalte hinzufügt.
Thx.
Und was ist mit der Nützlichkeit von 'row.names = TRUE'? :) – krhlk
@tomaskrehlik gute frage :) persönlich benutze ich es nicht ... vielleicht für menschliche lesbarkeit der datei .. – agstudy
@tomaskrehlik Wie agstudy verwende ich roynames auch nicht wirklich. Der Vollständigkeit halber habe ich einen Todo-Artikel hinzugefügt, um mit ihnen umzugehen und einen Link zurück zu dieser Frage. Danke für die Hervorhebung. –