我有一个数据集:
Security %market value return Quintile*
1 0.07 100 3
2 0.10 88 2
3 0.08 78 1
4 0.12 59 1
5 0.20 106 4
6 0.04 94 3
7 0.05 111 5
8 0.10 83 2
9 0.06 97 3
10 0.03 90 3
11 0.15 119 5
实际数据集有超过 5,000 行,我想用 R 创建 5 个五分位数,假设每个五分位数有 20% 的市场价值。此外,它们必须按回报的数量级排序。也就是说,第 1 个五分位应该包含 20% 的回报值最低的证券,第 5 个五分位应该包含 20% 的最高回报值的证券。我想创建“五分之一”列,在不同的五分之一中,证券的数量可能不同,但总市值百分比应该相同。我尝试了几种方法,而且我对 R 很陌生,所以请给我一些帮助。非常感谢您!
塞缪尔