R fwrite分隔带逗号的数据框条目

时间:2016-09-02 00:23:13

标签: r csv dataframe data.table fwrite

我正在考虑使用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不这样做?谢谢。

0 个答案:

没有答案