r - 如何使用预定义的类间隔对列进行分类并在 R 中对新列进行排名?
问题描述
我在 RI 中有一个列,想根据间隔对它进行分类,例如(0-10,10-20)并对分类的列进行排名。我如何在 R 中做到这一点?
解决方案
我将cut()
用于此目的。使用此函数,您可以在您的案例中指定区间的上限和下限c(0,10, 20)
以及指定的标签c("0-10","10-20" )
。这也有一个有序选项,允许您使用指定的组对列进行排序。
Df %>%
cut(col = colname, breaks = c(0,10, 20), labs = c("0-10","10-20" ), ordered_result =T) %>%
arrange(colname)
推荐阅读
- node.js - msg.content 未定义
- angular - Angular 9:间谍等待功能(单元测试)
- java - 在 String Java 中用全名替换所有特殊字符的最佳方法是什么?
- kubernetes - 如何在openshift中自动缩放spring批处理应用程序
- xml - 在 xslt 的逗号分隔列表中查找确切的单词
- android - 背景颜色设置不正确。它显示与设置颜色不同的颜色
- docker - 无法在 Ubuntu 18.04(Virtual Box)上初始化 Kubernetes 集群
- jira - 将任务从 csv 文件导入集会
- php - 教义:在语句中为日期类型插入空值
- python - 如何使用python从javascript网站上抓取数据