Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置data.frame的行名?_R_Excel_Dataframe_Rowname - Fatal编程技术网

如何设置data.frame的行名?

如何设置data.frame的行名?,r,excel,dataframe,rowname,R,Excel,Dataframe,Rowname,我在创建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) 这是我们的初衷。我想把它写到ex

我在创建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现在为空。相反,我想把月份的名字放在那个单元格里

所以问题变成了:

  • 我是否可以更改data.frame,使上面示例中的row.names替换为April
  • 如果不可能,在将其写入excel工作表后,如何将单元格A1更改为4月
  • 我尝试了两种方法,但都找不到解决方案


    顺便说一句,我之所以要这样做,是因为如果我从该工作表中读取数据,并再次存储在data.frame中,那么如果单元格A1为空,它将从excel文件中排除row.names。

    您的问题没有包含足够的详细信息。但基本上:

  • 要在数据框
    dd
    中设置行名,请使用

    rownames(dd) = 1:nrow(dd)
    
  • 要写入csv文件,但不包括行名称,请使用

    write.csv(dd, file="output.csv", row.names=FALSE)
    
    write.xlsx(dd, file="output.xlsx", row.names=FALSE)
    
  • 要写入xlsx文件,但不包括行名称,请使用

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

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

  • 要在数据框
    dd
    中设置行名,请使用

    rownames(dd) = 1:nrow(dd)
    
  • 要写入csv文件,但不包括行名称,请使用

    write.csv(dd, file="output.csv", row.names=FALSE)
    
    write.xlsx(dd, file="output.xlsx", row.names=FALSE)
    
  • 要写入xlsx文件,但不包括行名称,请使用

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