我不知道为什么不能在此数据框中对降序进行排序。
我的数据框是组织。
names(org)
[1]“ ... 1”“ user_id”“注释”“类型”“ type2”“艺术”
[7]“音乐”“旅游”“姓名”“联系人”“电子邮件”“ email2”
[13]“网站”“电话”“地址”“城市”“州”“邮政编码”
[19]“ page_exists”“图像”“说明”“照片”“ doc”“ page_name”
newdata <- org[order(page_exists, image),]
工作正常,但
newdata <- org[order(-page_exists, image),]
创建错误:
-page_exists中的错误:一元运算符的参数无效
答案 0 :(得分:1)
问题似乎是page_exists
不是数字列,因此-page_exists
不起作用。您可以使用不起眼的xtfrm
函数将其转换为一个,因此应该可以:
org[with(org, order(-xtfrm(page_exists), image)), ]
如果您忘记了该名称,这也可以使用(但可能会慢一些):
org[with(org, order(-rank(page_exists), image)), ]