【发布时间】:2011-10-19 09:08:50
【问题描述】:
这是一个例子:
height
1 1.5
2 1.3
3 1.9
4 1.5
5 1.6
其中有 1000 个,高度从 0 到 1.9。我想把它们分成3个级别:低、中、高。那么它们就是序数数据。
结果应该是这样的:
height
1 medium
2 low
3 high
4 medium
5 medium
摘要应如下所示:
height
low: 203
medium: 723
high: 74
我尝试使用循环,但“低、中、高”是字符,而不是级别。 下面是我做低级部分的方法:
height_cuts = c(1.5,1.9)
for(i in 1:nrow(health.sample)){
if(is.na(health.sample$height[i])==FALSE){
if(health.sample$height[i] < height_cuts[1]){
health.sample$height[i] = low_h
}
}
}
【问题讨论】:
-
你还没有说最重要的——应该如何定义这些类别
标签: r