R语言如何将dataframe数据表写入Excel并正确设置表头拆分数据
R数据框导出CSV内容挤在第一列的解决方法
问题是write.table()默认分隔符不符合CSV格式要求导致的,以下是可行解决方法:
- 方法一:使用CSV专用导出函数
write.csv()是R内置的专门用于导出CSV格式文件的函数,默认使用逗号作为分隔符,绝大多数表格工具都可以正确识别拆分列:
# row.names = FALSE 用于避免导出多余的行号列,不需要可直接删除 write.csv(data, file = "data.csv", row.names = FALSE)
- 方法二:为
write.table()指定分隔符参数
如果需要继续使用write.table(),手动指定分隔符为逗号即可:
write.table(data, file = "data.csv", col.names = TRUE, sep = ",", row.names = FALSE)
参数说明:
sep = ",":指定字段分隔符为逗号,符合CSV格式标准row.names = FALSE:不导出默认的行序号列- 如有需要可以补充
quote = FALSE参数,避免字符串字段被双引号包裹
导出完成后用表格工具打开文件即可看到数据已经按列拆分存储。
内容的提问来源于stack exchange,提问作者Hawky
相关产品推荐
相关产品推荐

