全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
18782 6
2016-05-14
如下代码,可以去行名,怎么去列名?多谢各位了。> q=matrix(1:9,nrow=3)> write.csv(q,'q.csv',row.names = F)> q=matrix(1:9,nrow=3)> write.csv(q,'q.csv',row.names = F,col.names = F)Warning message:In write.csv(q, "q.csv", row.names = F, col.names = F) : 不能修改'col.names'
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-5-14 14:20:22
你再查下write.csv的用法,有啥诀窍。 如果实在不行,可以修改矩阵q的colnames()。 再有个笨办法,输出之后,改CSV去掉首行colnames
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-14 15:02:46
write.csv这个函数中的col.names 这个属性 本来就是无法更改的。你可以使用write.table函数,然后声明分隔符为逗号就可以了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-15 10:11:27
hyu9910 发表于 2016-5-14 14:20
你再查下write.csv的用法,有啥诀窍。 如果实在不行,可以修改矩阵q的colnames()。 再有个笨办法,输出之后 ...
之前一直用的本办法呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-15 10:21:55
bfzldh 发表于 2016-5-14 15:02
write.csv这个函数中的col.names 这个属性 本来就是无法更改的。你可以使用write.table函数,然后声明分隔符 ...
谢谢。write.table(q, file="q.csv",col.names=F,row.names=F) 可以。
我又找了点资料,提供给后来的童鞋。
write.csv是write.table的简化版,所以默认设置了一些参数:
      'sep', 'dec' and 'qmethod', and 'col.names' to 'NA' if 'row.names = TRUE' and 'TRUE' otherwise.
引用自:http://r.789695.n4.nabble.com/write-csv-and-col-names-F-td974477.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-16 15:34:22
我也想知道这个问题的答案  感觉总是在第一列加一个列名称很没有必要
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群