我的dataframe中的一个列包含分号(;),当我尝试使用fwrite将数据下载到csv时,它将该值拆分为不同的列。
输入:下载后的abcd;#6变成:第一栏: 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="~")
发布于 2017-09-06 06:39:37
您没有给我们举一个例子,但是您可能需要使用与";“不同的分隔符。
fwrite(x, file = "", sep = ",")
sep:列之间的分隔符。默认值是",“。
如果这个简单的解决方案不起作用,我们需要数据来重现您的问题。
https://stackoverflow.com/questions/46078030
复制