如果我有以下数据框G:
z type x
1 a 4
2 a 5
3 a 6
4 b 1
5 b 0.9
6 c 4
我想获取:
z type x y
3 a 6 3
2 a 5 2
1 a 4 1
4 b 1 2
5 b 0.9 1
6 c 4 1
我希望对数据框中的整个数据根据向量
x
来按type
分类进行排序。获取每个级别的长度a = 3 b = 2 c = 1
,然后以递减的方式在新向量y
中编号。 我目前的起点是使用 sort()
tapply(y, x, sort)
首先尝试使用sapply进行拆分是否最佳?
xtfrm
,非常有用。我想让x
中的最高数字拥有最高的y
,所以从xtfrm
中删除了-
,结果完美无缺,谢谢。 - user1322296xtfrm
,但不太明白它的作用。它在这里做了什么,负数不能做到吗?[帮助文件对这个函数的解释并不是很好] - Tyler Rinkerxtfrm
- 它只会减慢速度。 - Andrie