如何设置一个data.frame的rownames?(How to set rownames of

2019-10-18 04:48发布

创建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)。

这是因为预期。 我想写这个出类拔萃(write.xlsx),也的作品。 然而,在Excel中,单元格A1现在是空的。 相反,我想在小区放一个月的名称。

所以,问题就变成了:

  1. 我可以改变,使得在上面的例子中row.names由四月更换data.frame?
  2. 如果不可能,我怎么能写这样一个Excel工作表后,只有单元格A1更改为四月?

我试图在两种方法搜索,但无法找到解决方案。

原因我想这顺便说一句的是,如果我从片,并将其存储在一个data.frame再次读取,它排除了从Excel中row.names文件,如果单元格A1为空。

Answer 1:

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

  1. 要设置rownames在数据帧dd ,使用

     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) 


文章来源: How to set rownames of a data.frame?