簡體   English   中英

將連續變量分成大小相等的組

[英]Split continuous variable into equal size groups

我有一個連續變量Total_testscore 我將其分成 4 組,但它們的樣本量不同。 如何拆分變量以使變量的結果水平具有相同的樣本量?

> mydata$Total_testscore_f <- cut(mydata$Total_testscore, breaks = 4)
> table(mydata$Total_testscore_f)

(1.99,5.5]    (5.5,9]   (9,12.5]  (12.5,16] 
        25        116         95         50 

您可以使用quantile()函數來獲得所需的休息時間。 例子:

> x <- rnorm(100) # replace with your real data
> table(cut(x, breaks = quantile(x, seq(0, 1, l=5)), include.lowest = TRUE))

 [-2.07,-0.756] (-0.756,0.0664]  (0.0664,0.963]    (0.963,2.83] 
             25              25              25              25 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM