1

我在创建 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 现在是空的。相反,我想将月份的名称放在该单元格中。

于是问题就变成了:

  1. 我可以更改 data.frame 以将上面示例中的 row.names 替换为 April 吗?
  2. 如果不可能,我怎样才能在将其写入 Excel 表后,仅将单元格 A1 更改为四月?

我已尝试搜索这两种方法,但找不到解决方案。

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

4

1 回答 1

9

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

  1. 要在数据框中设置行名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)
    
于 2013-05-30T10:57:27.283 回答