我想将结果矩阵写入csv文件.
我用过代码
write.table(result, file ="F:\\filename.csv",row.names=FALSE,sep=",")
Run Code Online (Sandbox Code Playgroud)
但是我的结果已经有了一些","值,所以用什么类型的分隔符来编写这些类型的数据.
我已经使用'tab'作为分隔符,但当时它没有作为列分割,值被插入到单个列中.
我也试过了
write.csv(result, file ="F:\\filename.csv",row.names=FALSE)
Run Code Online (Sandbox Code Playgroud)
但这次单列内容被拆分成多列.
pla*_*pus 20
在国家,用作小数点分隔符(法国和德国为例),"CSV"文件实际上是分号分隔(这是所有的电子表格程序的默认,如果你安装这些国家的特定版本).
所以write.table(result, file ="F:\\filename.csv",row.names=FALSE,sep=";")会很经典.
所以经典实际上有一个包装器:
write.csv2(result, file ="F:\\filename.csv",row.names=FALSE)
Run Code Online (Sandbox Code Playgroud)
write.csv2使用sep=";"和dec=","默认.
否则,对于制表符分隔的文件,参数为sep="\t".