r - 如何在 R 中对向量进行排序,保留名称和值

标签 r sorting

我有一个这样的列表

                    TTestScores

ALQ120              1.5587910512
ALQ130             -1.7682950999
ALQ140              1.9618228701
ALQ150              4.6912035774
AUQ191              3.7440051368
AUQ260              1.4148585857
AUQ270              3.0977853206
ARQ010             -2.2057617248
ARQ020             -2.2057617248
...

我想按降序对其进行排序。我试过了

sort(as.data.frame(TTestScores))

但是我收到了这个错误:

Error in [.data.frame(x, order(x, na.last = na.last, decreasing = decreasing)) : undefined columns selected

我也尝试过这个

sort(table(as.data.frame(TTestScores))),decreasing = true)

它有效,但它不按降序排序。此外,当我使用第二种语法时,我将分数作为表的名称,这使得无法理解哪个分数属于哪个变量(ALQ120,...)。 任何人都可以告诉我如何对这个包含变量名称及其分数的列表进行排序?

最佳答案

dput 中,“TTestScores”是一个向量。我们可以直接使用decreasing=TRUE进行排序并创建一个data.frame

data.frame(V1=sort(TTestScores, decreasing=TRUE))

关于r - 如何在 R 中对向量进行排序,保留名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33166323/

相关文章:

r - 如何在 R Shiny 中实现对数据表的内联编辑

r - 如何保留所有刻度线但删除 x 轴上的大部分网格线?

r - 如何将transmute与grep功能结合起来?

java - 按 Map <Object b, Integer int> 的值对 <Object a> 列表进行排序会导致具有不同私有(private)字段的对象崩溃

javascript - 在 Immutable.js 中按特定键对orderedMap 进行排序

php - 如何对wp_query的结果进行排序

r - Shiny :updateSelectizeInput 抛出错误 "$ operator is invalid for atomic vectors"

Python 排序和比较嵌套字典

java - 按创建日期对自定义对象的 Arraylist 进行排序

使用 sqldf 检索列的具有相同最小值的所有行