【发布时间】:2020-12-01 12:11:19
【问题描述】:
我正在尝试将我的数据分解为百分位数。首先,这里有一些示例数据:
df <- data.frame(
employee.first.name = c ('Jim', 'John', 'James', 'Jack', 'Jill', 'Kathy',
'Kim', 'Kelly', 'Karl', 'Larry', 'Lemon', 'Lime',
'Man', 'Mark', 'Mary', 'Miss', 'Molly',
'Matthew', 'Nancy', 'Nelly'),
week.pay = c(401, 70, 58, 130, 483, 464, 84, 327, 208,
254, 306, 393, 270, 54, 279, 390, 144,
97, 125, 403
)
)
我可以使用cut2 函数将week.pay 分解为百分位数:
library(Hmisc)
cut2(df$week.pay, g = 4, levels.mean = FALSE)
我想将总工资的百分比分成四分位数。例如,在上面的数据中,总工资的 25% 是 1235。做一些数学运算,我可以发现,如果我们查看 1 - 255 范围内的周工资总和,我们大约会回到 25% 的金额.
我想知道相当于每个四分位数的薪酬范围。如何在 R 中快速完成此任务?
对不起,我的标题很差 - 似乎无法正确表达我想要的内容。假期周末后的星期一早上不太好:)。
谢谢!
【问题讨论】:
标签: r percentile