我是R语言的新手,想要对名为“weights”的数据框进行排序。以下是详细信息:
>str(weights)
'data.frame': 57 obs. of 1 variable:
$ attr_importance: num 0.04963 0.09069 0.09819 0.00712 0.12543 ...
> names(weights)
[1] "attr_importance"
> dim(weights)
[1] 57 1
> head(weights)
attr_importance
make 0.049630556
address 0.090686474
all 0.098185517
num3d 0.007122618
our 0.125433292
over 0.075182467
我想按照 attr_importance 的降序排序,但是我也想保留相应的行名称。我尝试过:
> weights[order(-weights$attr_importance),]
但它给了我一个"数字"。我想要返回一个数据框,并按attr_importance排序,并保持相应的行名不变。我该如何做到这一点?提前致谢。