R语言中cut()函数的用法?

  • R语言中cut()函数的用法?

  • cut():切割将x的范围划分为时间间隔,并根据其所处的时间间隔对x中的值进行编码。
  • 参数:breaks:两个或更多个唯一切割点或单个数字(大于或等于2)的数字向量,给出x被切割的间隔的个数。
  • breaks:采用fivenum():返回五个数据:最小值、下四分位数、中位数、上四分位数、最大值。
  • labels:为区间数,打标签
  • ordered_result:逻辑:结果应该是一个有序的因素吗?

  • 先用fivenum求出5个数,再用labels为每两个数之间,贴标签,采用(]的区间, 再将各个数,对应区间,求出即可

>j1<-c(23,62,72,80,59,82,90,43,94)
break1<-fivenum(j1)
> break1
[1] 23 59 72 82 94
> labels = c("差", "中", "良", "优")
> j2<-cut(j1,break1,labels,ordered_result = T)
> j2
[1]  中   中   良   差   良   优   差   优  
Levels: 差 < 中 < 良 < 优

你可能感兴趣的:(数据挖掘&R语言)