fread с yaml = TRUE читать тип даты как символ - PullRequest
2 голосов
/ 21 октября 2019

Я пытаюсь сохранить и прочитать таблицу данных, используя fread с yaml = TRUE. Это должно сохранить типы столбцов.

Когда я читаю файл, используя fread («имя файла», yaml = TRUE), числа, коэффициенты и символы имеют правильный тип, но тип «Дата» преобразуется в «символ».

Вот пример:

library(data.table)

dt <- data.table(date = as.POSIXct(c("2006-05-01", "2006-05-02")), 
                 b = as.factor(c(1,2)), 
                 c = c(3,4))

print(class(dt$date))

fwrite(dt, "dt.csv", yaml = TRUE)


dt <- fread("dt.csv", yaml = TRUE)

print(class(dt$date))

вот файл csv

файл csv с заголовком yaml

Можно ли сохранитьТип «Дата» при чтении файла?

...