如何设置data.frame的rownames?
创builddata.frame时遇到了一个问题。 当我可以创build一个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现在是空的。 相反,我想把这个月份的名字放在那个单元格里。
所以问题就变成了:
- 我可以更改data.frame,以便上面的示例中的row.names被replace为April?
- 如果不可能,我怎样才能把这个写到一个excel表单中,把单元格A1只更改为四月?
我已经尝试search这两种方法,但无法find解决scheme。
我想要这个btw的原因是,如果我从该表中读取,并再次存储在一个data.frame中,如果单元格A1为空,它将排除excel文件中的row.names。
您的问题不包含足够的细节。 但基本上:
-
要在dataframe
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)