如何使用R中的fwrite将数据写入csv文件

时间:2017-09-06 14:35:54

标签: r

我的数据框中的一列包含分号(;),当我尝试使用fwrite将数据帧下载到csv时,它会将该值拆分为不同的列。

  

Ex:输入:abcd;#6下载后变为:第1列:abcd,   第二栏:#6

我希望两者都在同一列。

您能否建议如何在单个列中写入值。

我使用下面的代码来读取输入文件:

InpData <- read.table(File01, header=TRUE, sep="~", stringsAsFactors = FALSE, 
                      fill=TRUE, quote="", dec=",", skipNul=TRUE, comment.char="‌​") 

写作时:

fwrite(InpData, File01, col.names=T, row.names=F, quote = F, sep="~")

1 个答案:

答案 0 :(得分:0)

您没有给我们举个例子,但您可能需要使用与“;”不同的分隔符。

fwrite(x, file = "", sep = ",")
  

sep:列之间的分隔符。默认为“,”。

如果这个简单的解决方案不起作用,我们需要数据来重现您的问题。