此代码创建名为A,B,C和D的四分位数。
x <- rnorm(100)
xcat <- factor(cut(x, quantile(x), include.lowest = TRUE),
labels = LETTERS[1:4])
有没有办法通过调整上述来命名四分位数Q1,Q2,Q3和Q4?
答案 0 :(得分:1)
我们可以使用labels
参数给它一个我们选择的名称。在这里,我们使用paste0
生成级别为Q1,Q2 ......
set.seed(1)
x <- rnorm(10)
xcat <- factor(cut(x, quantile(x), include.lowest = TRUE),
labels = paste0("Q", 1:4))
xcat
#[1] Q1 Q2 Q1 Q4 Q3 Q1 Q3 Q4 Q4 Q2
#Levels: Q1 Q2 Q3 Q4