如何在R中将数值数据转换为多个类别变量

时间:2019-07-05 17:53:57

标签: r transform numeric categorical-data

我尝试建立条件语句,将土壤磷数据分为适当的分类。不幸的是,我一直遇到数据类型从“ num”转换为“ chr”的问题。

下面的代码成功地将我的数值数据分类为“非常低”,“低”和“中等”类别,但是其余几行无法转换数据。

C2019$P02[C2019$P02<=15.00 <- "Very Low"
C2019$P02[C2019$P02>15.00 & C2019$P02<=30.00] <- "Low"
C2019$P02[C2019$P02>30.00 & C2019$P02<=50.00] <- "Medium"
C2019$P02[C2019$P02>50.00 & C2019$P02<=100.00] <- "High"
C2019$P02[C2019$P02>100.00 & C2019$P02<=250.00] <- "Very High"

我希望收到一列由字符串组成的列,其中包含将每个值排序到的适当类别。相反,我收到了这个...

41.55043    Medium
18.09646    Low
52.90418    52.90418
19.40190    Low
25.74966    Low
27.17906    Low
21.49940    Low
25.14969    Low
19.32122    Low
16.77270    Low
38.20867    Medium
16.91328    Low
18.71588    Low
53.44929    53.44929
20.95983    Low

感谢您提供任何帮助以进行排序并进行分类分析。

0 个答案:

没有答案