我有一个带有BMI值数组的数据集,例如:
data <- c(NA, 33.95144674, NA, NA, 28.4686277, 27.05992129, 30.75396825,
NA, 34.13580247, 29.71428571, 20.0390625, 36.39579962, 34.08660523,
NA, 25.16069789, 33.09240363, 27.12031558, 21.00346021, NA, NA,
NA, NA, NA, 25.71100827, 32.4213921, 25.42220947, 24.21690704)
我想将其分为4类(“ <18.5”,“ 18.5-24.99”,“ 25-29.99”,“> 30”),并生成了以下代码进行chisq测试。
bmidata <- data [,"bmi_0m"]
bmirange<-cut (bmidata, breaks=c(0,18.5,25,30,100), labels=c("<18.5", "18.5-24.99", "25-29.99", ">30"), include.lowest = TRUE)
table (bmirange)
prop.table(table (bmirange))
问题是我真的不知道这些值在哪里中断。我刚刚将数据剪切为0-18.5、18.5-25等吗?如果是这样,我如何设置更好的不同断点?
您正在寻找的是right
具有描述的参数
logical, indicating if the intervals should be closed on the
right (and open on the left) or vice versa.
所以你要设定 right = FALSE
bmirange<-cut (bmidata,
breaks=c(0,18.5,25,30,100),
labels=c("<18.5", "18.5-24.99", "25-29.99", ">30"),
right = FALSE,
include.lowest = TRUE)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句