Когда я fwrite
перехожу в csv, я получаю пустые кавычки для значений NA
Я бы вообще ничего не предпочел
Вот csv
# csv_in
1,2,,3
4,5,Dave,6
x = fread(csv_in)
fwrite(x, path.csv)
# Output
# 1,2,"",3
# 4,5,Dave,6
# Desired output
# 1,2,,3
# 4,5,Dave,6
Я не могу найти способ установить na =
, чтобы получить этот результат
EDIT
dput - это ключ к разгадке проблемы
# csv_in
1,2,,3
4,5,Dave,6
structure(list(V1 = c(1L, 4L), V2 = c(2L, 5L), V3 = c("", "Dave"
), V4 = c(3L, 6L)), row.names = c(NA, -2L), class = c("data.table",
"data.frame"), .internal.selfref = <pointer: 0x0000000000111ef0>)
# csv_in_alternative
1,2,,3
4,5,,6
structure(list(V1 = c(1L, 4L), V2 = c(2L, 5L), V3 = c(NA, NA),
V4 = c(3L, 6L)), row.names = c(NA, -2L), class = c("data.table",
"data.frame"), .internal.selfref = <pointer: 0x0000000000111ef0>)
Все еще не знаю, как контролировать это поведение