Я столкнулся с проблемой с функцией fwrite из пакета DataTable в R. На самом деле она добавляется неверно, и я получаю что-то вроде:
**user ref version status Type DataExtraction**
user1 2.02E+11 1 Pending 1 No
user2 2.02E+11 1 Saved 2 No"user3" 2.01806E+11 1 Saved NB No
Я использую функциюследующим образом:
library(data.table)
fwrite(Save, "~/Downloads/Register.csv", append = TRUE, sep = ",", quote = TRUE)
Воспроизводимый пример:
fwrite(data.table(user="user3",
ref="204094093",
version="2",
status="Pending",
Type="1",DataExtraction="No"),
"~/Downloads/test.csv", sep = ",", append = FALSE)
fwrite(data.table(user="user3",
ref="204094093",
version="2",
status="Pending",
Type="1",DataExtraction="No"),
"~/Downloads/test.csv", sep = ",", append = TRUE)
Я не уверен, изолирует ли это проблему, но кажется, что если я вручную что-то изменю в файле .csv (например переименование DataExtraction в Extraction), возникает проблема добавления неправильного пути.Кто-то знает, что идет не так?
Спасибо!