我正在考虑使用data.table开发版本中的fwrite
来快速将大型数据帧写入csv
个文件。但是,它似乎将逗号之后的内容分成一个单独的列(不需要),而write.csv
没有这样做(根据需要)。这是一个例子。
# Install data.table 1.9.7
remove.packages("data.table") # First remove the current version
install.packages("data.table", type = "source",
repos = "http://Rdatatable.github.io/data.table") # Then install devel version
library(data.table)
x <- c('a1, b1, c1', 'a2, b2, c2')
y <- c(1, 2)
df <- data.frame(x, y)
fwrite(df, 'fwrite.csv')
write.csv(df, 'write.csv')
如果您查看fwrite
撰写的文件,您会看到b和c被分成不同的列(不需要),而写入的文件中却没有按write.csv
(根据需要)。有谁知道如何帮助fwrite
不这样做?谢谢。