我的数据框中的一列包含分号(;),当我尝试使用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="~")
答案 0 :(得分:0)
您没有给我们举个例子,但您可能需要使用与“;”不同的分隔符。
fwrite(x, file = "", sep = ",")
sep:列之间的分隔符。默认为“,”。
如果这个简单的解决方案不起作用,我们需要数据来重现您的问题。