我在创建data.frame时遇到了一个问题。当我可以创建data.frame
时,设置适当的行名和列名。
结果如下:
row.names Africa ALPS Benelux
CS MRI Systems 92 151 130
CS Computed To 94 110 91
CS Interv X-Ray 548 535 614
编辑:看到提交后,我的格式会丢失。意味着显示数据框的左上角部分表示row.names(RStudio)。
这是预期的。我想写这个到excel(write.xlsx),也是有效的。但是,在excel中,单元格A1现在是空的。相反,我想把月份的名称放在那个单元格中。
所以问题就变成了:
我尝试过搜索这两种方法,但找不到解决方案。
我想要这个btw的原因是,如果我从该工作表中读取并再次存储在data.frame中,如果单元格A1为空,它将从excel文件中排除row.names。
答案 0 :(得分:9)
您的问题未包含足够的详细信息。但基本上是:
要在数据框dd
中设置rownames,请使用
rownames(dd) = 1:nrow(dd)
要写入csv文件,但排除行名称,请使用
write.csv(dd, file="output.csv", row.names=FALSE)
要写入xlsx文件,但排除行名称,请使用
write.xlsx(dd, file="output.xlsx", row.names=FALSE)