我是R新手,想要对称为“权重”的数据帧进行排序。以下是详细信息:如何排序R中的数据帧
>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排序的,并且有相应的行名完好无损。我怎样才能做到这一点?
在此先感谢。
@Jeff阿特伍德:不,现在的问题,但这些问题不重复的。我的问题更像是“如何在保留行名的同时进行排序”,而你所指的是“如何按多列排序”。 – user721975
好吧,重新打开然后 - 道歉 –