如何更改R数据帧中特定列的行名称:
<df
Name Value
A 10
B 20
C 30
我希望输出为:
Name Value
AAA 10
BBB 20
CCC 30
我已经尝试过data.table库,但它无法工作。
library(data.table)
my_df <- setattr(df$Name, "row.names", c("AAA", "BBB", "CCC"))
答案 0 :(得分:2)
看起来名称列是它自己的列。请参阅以下代码
sample <- data.frame(Name = c("A", "B", "C"), Value = c(10,20,30))
看起来像这样:
> sample
Name Value
1 A 10
2 B 20
3 C 30
现在尝试:
sample$Name <- c("AAA", "BBB", "CCC")
收益率:
> sample
Name Value
1 AAA 10
2 BBB 20
3 CCC 30