作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,我的数据框中有一列名为 Score
DF$Score<-(1.2,2,2,3.2,4.4,4.5,2.5,6.7,8.9,4.8)
我想创建一个新列,其中包含该列的三分位数(称为低、中和高)。如何在 R 中做到这一点?我知道分位数函数,但我在这里问的是三分位数。
最佳答案
DF = data.frame(Score = c(1.2,2,2,3.2,4.4,4.5,2.5,6.7,8.9,4.8))
# Find tertiles
vTert = quantile(DF$Score, c(0:3/3))
# classify values
DF$tert = with(DF,
cut(Score,
vTert,
include.lowest = T,
labels = c("Low", "Medium", "High")))
# The result
> DF
Score tert
1 1.2 Low
2 2.0 Low
3 2.0 Low
4 3.2 Medium
5 4.4 Medium
6 4.5 Medium
7 2.5 Low
8 6.7 High
9 8.9 High
10 4.8 High
关于r - 如何在 R 中创建三分位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62574146/
我是一名优秀的程序员,十分优秀!