沉闷科学的掘墓人分享 http://blog.sciencenet.cn/u/Bearjazz

博文

R语言write.csv输出Excel表格时数字标题列的控制

已有 29795 次阅读 2013-12-17 06:35 |个人分类:我的研究|系统分类:科研笔记| R语言, 控制, 输出, Excel表格, 数字标题列


熊荣川

六盘水师范学院生物信息学实验室

xiongrongchuan@126.com    

http://blog.sciencenet.cn/u/Bearjazz




write.csv()函数因为其输出windows中Excel可以直接编辑的表格形式而在R语言输出中被广泛应用,但是常常因为觉得繁琐,或者觉得没必要就不指定列标题(标题列)(具体方法见http://blog.sciencenet.cn/blog-508298-554111.html)

因此输出时每次系统都会自动生成一个数值顺序编号的标题列(第一列),如果这个文件被不断的输入输出的话,每次输出都会生成新的数字标题列。一方面产生了冗余,另外对于那些使用表格列序号来提取表格中数据(如mat[,2]) 操作会造成偏差或错误。

而纠正的方法就是,使用row.names选项,如下:

write.csv(mat,file = "Update20131216.csv",row.names = FALSE)

因为通常,row.names默认为TRUE,因此设置为FALSE即不输出标题列




https://wap.sciencenet.cn/blog-508298-750402.html

上一篇:R语言绘制没有刻度的坐标轴
下一篇:R语言大小写字母转换
收藏 IP: 119.78.81.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 14:33

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部