Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.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
更改R中数据帧的行名_R_List_Rowname - Fatal编程技术网

更改R中数据帧的行名

更改R中数据帧的行名,r,list,rowname,R,List,Rowname,我有一个数据框df,我有一个列表list,其中包含数据框行的名称。 df看起来像: x y 5 6 2 1 9 5 2 2 doc1 doc2 列表看起来像: x y 5 6 2 1 9 5 2 2 doc1 doc2 我想将列表与数据框结合起来,这样数据框的行名就是列表的名称 比如: 我知道您可以使用row.names函数更改行名,但这不适用于多行。我还尝试将列表相乘到正确的数据帧长度,然后使用row.names函数,但效果不

我有一个数据框
df
,我有一个列表
list
,其中包含数据框行的名称。
df
看起来像:

x  y  
5  6  
2 1  
9 5  
2 2   
doc1  
doc2
列表
看起来像:

x  y  
5  6  
2 1  
9 5  
2 2   
doc1  
doc2
我想将列表与数据框结合起来,这样数据框的行名就是列表的名称

比如:


我知道您可以使用
row.names
函数更改行名,但这不适用于多行。我还尝试将列表相乘到正确的数据帧长度,然后使用
row.names
函数,但效果不理想。你知道怎么解决这个问题吗

数据帧中不允许有重复的行名称。在这种情况下,最好添加一个新列。列表值将被回收。请提供一个可复制的示例。好的,谢谢,我将尝试您可以执行类似于
cbind(df,doc=c(“doc1”,“doc2”))
的操作,并且这些值将在列中循环使用。
#