Wpadłem na problem z funkcją fread()
z pakietu data.table
. Wiem, że to wciąż eksperymentalne, ale może gdzieś popełniam błąd.Czytanie pliku CSV z nazwą wiersza przez fread()
Oto powtarzalne przykład:
library(data.table)
test <- data.frame(a=rnorm(300), b=rnorm(300))
write.csv(test,"a.csv")
fread("a.csv")
daje błąd:
Error in rbindlist(allargs) :
Item 2 has 2 columns, inconsistent with item 1 which has 3 columns
i boczne pytanie: Dlaczego miałbym kiedykolwiek opuścić row.names=TRUE
w write.csv
pytanie? Do tej pory miałem z tym tylko problemy, ponieważ dodawałem jedną nienazwaną kolumnę do danych.
Thx.
A co z użytecznością 'row.names = TRUE'? :) – krhlk
@tomaskrehlik dobre pytanie :) osobiście nie używam go ... może dla ludzkiej czytelności pliku .. – agstudy
@tomaskrehlik Podobnie jak agstudy nie używam rownames albo naprawdę. Dla kompletności dodałem element todo, aby się nimi zająć i link do tego pytania. Dziękuję za wyróżnienie. –