更改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”))
的操作,并且这些值将在列中循环使用。#