如何解决R:分解连续变量和分位数
我有一个从0到100的连续变量,我想根据分布的分位数对它进行分解。 因此,最后,我的数据框应包含一个新变量,从1-5开始,表明它所基于的变量的值是否位于底部20%,21-40%,41-60%,61-80%和81-100%。 感谢所有有关如何完成此操作的建议。 这是我的数据集:
df <- structure(list(ID = c("Afghanistan","Albania","Algeria","Angola","Azerbaijan","Bahrain","Bangladesh","Belarus","Benin","Bolivia","Burkina Faso","Burma/Myanmar","Burundi","Cambodia","Cameroon","Central African Republic","Chad","China","Cuba","Democratic Republic of the Congo","Djibouti","Egypt","Eritrea","Eswatini","Ethiopia","Fiji","Gabon","Guinea","Haiti","Honduras","Hungary","Iran","Iraq","Jordan","Kazakhstan","Kenya","Kuwait","Kyrgyzstan","Laos","Lebanon","Madagascar","Malawi","Malaysia","Mali","Mauritania","Morocco","Mozambique","Nicaragua","Niger","Nigeria","Oman","Pakistan","Papua New Guinea","Philippines","Qatar","Republic of the Congo","Russia","Rwanda","Saudi Arabia","Serbia","Singapore","Somalia","South Sudan","Sudan","Syria","Tajikistan","Tanzania","Thailand","Togo","Turkey","Turkmenistan","Uganda","Ukraine","United Arab Emirates","Uzbekistan","Venezuela","Vietnam","Zambia","Zimbabwe"),Dep_Var = c(84.26,89.81,92.13,90.74,96.3,78.7,93.52,19.44,70.83,86.11,33.33,68.52,71.3,75.93,88.89,81.94,100,80.56,84.26,81.48,87.04,76.85,64.35,89.35,85.19,95.37,57.41,75,72.22,77.78,16.67,61.11,85.65,83.8,97.22,94.44,60.19,91.67,73.15,50,82.41,58.33,92.59,87.96,class = "data.frame")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。