我有一个随机创建的数据框,名为a:
group marks upd
1 a 2 up
2 b 3 up
3 a 4 down
4 b 5 up
5 a 6 down
6 c 7 up
7 a 8 down
我想只用group='a'和 的降序标记它的子集a。我使用了这个查询,但标记没有按降序排列。我的代码有什么错误?
这是我的代码和输出:
> a[a$group=="a" & a$marks[order(a$marks,decreasing=T)],]
group marks upd
1 a 2 up
3 a 4 down
5 a 6 down
7 a 8 down
Warning message:
In a$group == "a" & order(a$marks, decreasing = TRUE)[1:3] :
longer object length is not a multiple of shorter object length