用R中的字符向量命名行

时间:2019-05-30 11:01:41

标签: r

我想用第二个数据框的列命名一个数据框的行。 要命名的数据框具有与我要用于命名的数据框相同的行数。意思是第一个数据帧的第i行的名称应具有第二个数据帧的列的第i个值的名称。

我已经尝试了以下方法:

row.names(df1) <- as.character(df2[,1])

这将导致df1的所有行都以dataframe2向量中的第一个值命名。

1 个答案:

答案 0 :(得分:0)

尝试一下。

#Sample data
df
  a b
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5

df2
  a
1 A
2 B
3 C
4 D
5 E

# Set row names
`rownames<-`(df, df2$a)

# Result
  a b
A 1 1
B 2 2
C 3 3
D 4 4
E 5 5