为什么在R中复杂数据帧的write.csv之后只生成一列?

时间:2015-12-14 13:41:25

标签: r

我想将用R生成的数据帧导出到csv文件中。但是,此代码仅将整个数据框放入一列:

   tableausublist <- read.csv("donnees/sublist.csv", header=TRUE, sep=";")
   fusion <- merge.data.frame(x=tableaucleanIPTAFXwoNA,
   y=tableausublist, by.x="Description", by.y="protein", all =FALSE)

   tableauIPTAFXreorder <-fusion[,c('complex','Accession.x','Description', 'meanNSAF','SDNSAF')]
   write.csv(tableauIPTAFXreorder,"IPID.csv")

2 个答案:

答案 0 :(得分:0)

基于上述评论的强烈猜测:尝试write.csv2而不是write.csv。来自?write.csv

  

'write.csv2'使用逗号表示小数点和分号        对于分隔符,一些CSV文件的Excel约定        西欧地区。

答案 1 :(得分:0)

在文本编辑器中打开.csv文件并检查列和行分隔符以及小数点(特别是如果您正在处理非美国区域设置)