【发布时间】:2017-08-27 04:53:06
【问题描述】:
我有一个这样构建的数据框:
dput(au.weighted.scores)
structure(list(AUDIT = c(0.283333333333333, 0.283333333333333,
0.183333333333333, 0.3, 0.2625), CORC = c(0.2, 0, 0.76, 0.82,
0.545), GOV = c(0.82, 0.82, 0.74, 0.66, 0.76), PPS = c(0.2, 0.2,
0.2, 0.266666666666667, 0.216666666666667), TMSC = c(0.525, 0.525,
0.25, 0.158333333333333, 0.189583333333333), TRAIN = c(0.233333333333333,
0.233333333333333, 0.216666666666667, 0.266666666666667, 0.2375
)), .Names = c("AUDIT", "CORC", "GOV", "PPS", "TMSC", "TRAIN"
), row.names = c(NA, -5L), class = "data.frame")
我需要在该数据框的行中添加一列名称。列是 c("Group1", "Group2", "Group3", "Group4", "Group5")。
如何将这列名称添加到它自己的列名中,例如“Group_Name”?
最终结果如下所示:
au.weighted.scores
Group_Name AUDIT CORC GOV PPS TMSC TRAIN
1 Group1 0.2833333 0.200 0.82 0.2000000 0.5250000 0.2333333
2 Group2 0.2833333 0.000 0.82 0.2000000 0.5250000 0.2333333
3 Group3 0.1833333 0.760 0.74 0.2000000 0.2500000 0.2166667
4 Group4 0.3000000 0.820 0.66 0.2666667 0.1583333 0.2666667
5 Group5 0.2625000 0.545 0.76 0.2166667 0.1895833 0.2375000
【问题讨论】:
-
我感觉以前有人问过这个问题......
-
au.weighted.scores %>% mutate(Group_Name = c("Group1", "Group2", "Group3", "Group4", "Group5"))