我必须根据 R 中 3 列的值将具有以下结构的数据池排序为子组,但我无法弄清楚。
我想做的是:
- 首先,根据列
V1
对数据池进行排序,数据池应按照 的值分为三个子组V1
( 的值V1
应首先按降序排序)。 - 根据 的值将 3 个子组中的每一个排序为另外 3 个子组
V2
,现在我们应该有 9 个子组。 - 同样,将 9 个组中的每一个再次细分为 3 个组,总共有 27 个子组。
下面的数据只是一个简单的例子,数据有1545家公司。
Firm value V1 V2 V3
1 7 7 11 8
2 9 9 11 7
3 8 14 8 10
4 9 9 7 14
5 8 11 15 14
6 9 10 9 7
7 8 8 6 14
8 4 8 11 14
9 8 10 13 10
10 2 11 6 13
11 3 5 12 14
12 5 12 15 12
13 1 9 13 7
14 4 5 14 7
15 5 10 5 9
16 5 8 13 14
17 2 10 10 7
18 5 12 12 9
19 7 6 11 7
20 6 9 14 14
21 6 14 9 14
22 8 6 6 7
23 9 11 9 5
24 7 7 6 9
25 10 5 15 11
26 4 6 10 9
27 4 13 14 8
结果应该是:
Firm value V1 V2 V3
5 8 11 15 14
12 5 12 15 12
27 4 13 14 8
21 6 14 9 14
18 5 12 12 9
23 9 11 9 5
10 2 11 6 13
3 8 14 8 10
6 9 10 9 7
20 6 9 14 14
9 8 10 13 10
13 1 9 13 7
8 4 8 11 14
2 9 9 11 7
17 2 10 10 7
4 9 9 7 14
7 8 8 6 14
15 5 10 5 9
16 5 8 13 14
25 10 5 15 11
14 4 5 14 7
11 3 5 12 14
1 7 7 11 8
19 7 6 11 7
26 4 6 10 9
24 7 7 6 9
22 8 6 6 7
我已经尝试了很长时间,也搜索了谷歌没有成功。:(