Dưới đây là một ví dụ:Làm thế nào để thay đổi dữ liệu tỷ lệ rời rạc thành dữ liệu thứ tự trong R?
height
1 1.5
2 1.3
3 1.9
4 1.5
5 1.6
Có 1.000 trong số họ với chiều cao khác nhau, 0-1,9. Và tôi muốn cắt chúng thành 3 cấp độ: thấp, trung bình và cao. Sau đó, chúng là dữ liệu thứ tự.
kết quả sẽ giống như thế này:
height
1 medium
2 low
3 high
4 medium
5 medium
Và tóm tắt nên hình như:
height
low: 203
medium: 723
high: 74
tôi cố gắng sử dụng các vòng lặp nhưng sau đó "thấp, trung bình và cao" là ký tự, không cấp độ. Sau đây là cách tôi đã làm phần thấp:
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
}
}
}
Bạn chưa cho biết điều quan trọng nhất - LÀM THẾ NÀO các loại này cần được xác định – TMS