如何按分配的名称对列进行数据排序

罗尼·皮卡尔斯基(Rony Pikarski)

我想在R中使用order()函数按列对数据进行排序。

例如,下面的data.frame

set.seed(1)
mydata <-as.data.frame(cbind(NUM=seq(1:5),RES=runif(5,0,10)))

> with(data = mydata, mydata[order(RES),])
  NUM      RES
5   5 2.016819
1   1 2.655087
2   2 3.721239
3   3 5.728534
4   4 9.082078

没关系。但是,当我为列分配名称执行相同的操作时,却得到了意外的结果。

colname <- "RES"

> with(data = mydata, mydata[order(colname),])
  NUM      RES
1   1 2.655087

我想知道是否有人遇到过同样的问题和/或您是否有解决方案。提前感谢您的帮助。

史蒂文·波普雷(StevenBeaupré)

使用get()返回命名对象的值:

with(data = mydata, mydata[order(get(colname)),])

#  NUM      RES
#5   5 2.016819
#1   1 2.655087
#2   2 3.721239
#3   3 5.728534
#4   4 9.082078

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

按列中的名称对pandas DataFrame中的数据进行排序

Highcharts-如何按名称对数据进行排序?

如何在Excel中按数据对列进行排序/排序

如何按字母顺序对 csv 数据进行排序,然后按列按数字排序?

按每组的行数对列进行分组并对值进行降序排序

熊猫按名称对列进行排序

按标题名称对列进行排序

如何按多个列对数据框进行排序

如何按数据库中的列对表进行排序?

列名称与数据属性名称不匹配时,按列进行角度排序

如何按名称对iMessage图像进行排序?

如何按名称对我的图像进行排序?

如何按名称对xDocument节点进行排序

如何按名称对 Doctrine 对象进行排序?

按名称对字典列表进行排序并分配新键

按名称对文件进行数字排序,然后按BASH中的父目录排序

在Javascript中按行数据对数组进行排序

按bash中的行数对文本列进行排序

按列重新分配索引对数据框进行排序

如何按子级别中的行数对MultiIndex级别进行排序

如何按方括号之间的数字进行数字排序

按列对数据框进行排序

按列对数据框进行排序,其名称作为向量传递

如何对这些目录名称进行数字排序?

使用Spark Scala进行数据透视后,按名称选择具有多个聚合列的列

如何通过删除名称开头的数字按字母顺序对数据进行排序

如何按升序对这些数据进行排序?

如何按数据对recyclerview进行排序

按名称然后按日期对数据框进行排序,同时保持名称排序