Aquí es un ejemplo:¿Cómo cambiar los datos de relación discreta en datos ordinales en R?
height
1 1.5
2 1.3
3 1.9
4 1.5
5 1.6
hay 1000 de ellos con la altura que varía de 0 a 1,9. Y quiero cortarlos en 3 niveles: bajo, medio y alto. Entonces son datos ordinales.
resultado debería tener este aspecto:
height
1 medium
2 low
3 high
4 medium
5 medium
Y el resumen debe ser similar:
height
low: 203
medium: 723
high: 74
He intentado utilizar el bucle pero entonces "baja, media y alta" son caracteres, no se niveles. Aquí es cómo lo hice la parte baja:
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
}
}
}
No ha dicho el más importante - ¿Cómo debería definirse estas categorías – TMS