如何设置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现在是空的。 相反,我想把这个月份的名字放在那个单元格里。

所以问题就变成了:

  1. 我可以更改data.frame,以便上面的示例中的row.names被replace为April?
  2. 如果不可能,我怎样才能把这个写到一个excel表单中,把单元格A1只更改为四月?

我已经尝试search这两种方法,但无法find解决scheme。

我想要这个btw的原因是,如果我从该表中读取,并再次存储在一个data.frame中,如果单元格A1为空,它将排除excel文件中的row.names。

您的问题不包含足够的细节。 但基本上:

  1. 要在dataframedd设置rownames,请使用

     rownames(dd) = 1:nrow(dd) 
  2. 要写入一个csv文件,但排除行名称,请使用

     write.csv(dd, file="output.csv", row.names=FALSE) 
  3. 要写入xlsx文件,但排除行名称,请使用

     write.xlsx(dd, file="output.xlsx", row.names=FALSE)