如何用r中的向量替换数据帧中的字段名?

如何用r中的向量替换数据帧中的字段名?,r,dataframe,vector,R,Dataframe,Vector,我有两个数据帧,我试图使用一个数据帧中的一个字符向量作为另一个数据帧的字段名。这是一个我正在尝试做的例子 df1我们可以使用match获取“df1”的列名和“df2”的“ID”列之间匹配元素的索引,并使用该索引从“df2”获取相应的“name”,并将其分配给“df1”的列名 names(df1) <- df2$name[match(names(df1), df2$ID)] names(df1)我们可以使用match获取“df1”的列名和“df2”的“ID”列之间匹配元素的索引,并使用该索

我有两个数据帧,我试图使用一个数据帧中的一个字符向量作为另一个数据帧的字段名。这是一个我正在尝试做的例子


df1我们可以使用
match
获取“df1”的列名和“df2”的“ID”列之间匹配元素的索引,并使用该索引从“df2”获取相应的“name”,并将其分配给“df1”的列名

names(df1) <- df2$name[match(names(df1), df2$ID)]

names(df1)我们可以使用
match
获取“df1”的列名和“df2”的“ID”列之间匹配元素的索引,并使用该索引从“df2”获取相应的“name”,并将其分配给“df1”的列名

names(df1) <- df2$name[match(names(df1), df2$ID)]
names(df1)Try
names(df1)Try
names(df1)