[英]How to create a function that will split continuous variables only to groups equal size groups
[英]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.