美文网首页
R 函数学习 - cut()

R 函数学习 - cut()

作者: Thinkando | 来源:发表于2020-03-28 19:03 被阅读0次
  • cut函数将一列点划分到各自的区间里。

如有1000个学生的考试分数(满分100),想要按照分数评等级,
如果是均匀划分(90-100,80-90,70-80,...),直接做除法取商就行,但如果划分不均匀(90-100,75-90,60-75,0-60), cut函数将会派上用场。

cut(vector,cuttime,labels=F)

> c0=c(2.3,3,1.5,4.8,9,3,4,7,8,9.5)  #被划分的对象
> cuttime=c(0,3,6,9,10)              #分割点
> cut(c0,cuttime,labels = F,right = F)  #左闭右开
 [1] 1 2 1 2 4 2 2 3 3 4

> cut(c0,cuttime,right=F) # 查看标签
 [1] [0,3)  [3,6)  [0,3)  [3,6)  [9,10) [3,6)  [3,6)  [6,9)  [6,9)  [9,10)
Levels: [0,3) [3,6) [6,9) [9,10)

#note2#
#include.lowest:第一个区间包含左端点/最后一个区间包含右端点
> cut(c0,cuttime,include.lowest=T)
 [1] [0,3]  [0,3]  [0,3]  (3,6]  (6,9]  [0,3]  (3,6]  (6,9]  (6,9]  (9,10]
Levels: [0,3] (3,6] (6,9] (9,10]

> cut(c0,cuttime,right=F,include.lowest=T)
 [1] [0,3)  [3,6)  [0,3)  [3,6)  [9,10] [3,6)  [3,6)  [6,9)  [6,9)  [9,10]
Levels: [0,3) [3,6) [6,9) [9,10]

#note3#
#label=F:只返回在第几个区间,否则会显示具体的区间
> cut(c0,cuttime)
 [1] (0,3]  (0,3]  (0,3]  (3,6]  (6,9]  (0,3]  (3,6]  (6,9]  (6,9]  (9,10]
Levels: (0,3] (3,6] (6,9] (9,10]

#note4#
#cuttime:一般加0/min和最大值;否则显示na,n个切点有n-1个区间
> cuttime=c(3,6,9)
> cut(c0,cuttime,labels = F)
 [1] NA NA NA  1  2 NA  1  2  2 NA

相关文章

  • R 函数学习 - cut()

    cut函数将一列点划分到各自的区间里。 如有1000个学生的考试分数(满分100),想要按照分数评等级,如果是均匀...

  • R语言cut函数

    在数据处理时,常需要对数值型数据进行归类,如我们收集收入时往往需要给出最直观的变量来告知我们这个值的收入是高、低还...

  • R 语言 cut函数

    cut 函数 cut将x的范围划分为若干个区间,并根据这些区间对x中的值进行编码。最左边的区间对应于第一级,最左边...

  • Pandas之cut函数完成数据分组

    一、cut函数介绍 cut(Series,bins,right = True,labels = null )Ser...

  • 20190506-R语言向量操作函数cut

    cut Usagecut(x, breaks, labels = NULL, include.lowest = F...

  • R语言cut和class.ind函数

    数据清洗cut和class.ind函数 cut函数,基于现有定量变量,计算出一个定量范围。 将类变量(因子)变为哑...

  • 哈佛R语言课程--3.函数、参数和R包

    学习目标 R语言函数的描述和应用。 使用参数修改R语言函数的默认操作 从R帮助文档获取有关函数的更多信息 创建用户...

  • pandas函数-cut

    pandas.cut pandas.cut(x, bins, right: bool = True, labels...

  • 学习R记录 <- 函数

    对应《学习R》中第六章,学习之后整理。 本章目标 函数由什么组成,怎么样编写函数 变量的作用域 函数 R允许用户自...

  • R语言_函数认知&R包安装

    主要从以下三方面去学习R语言函数与R包: 1.R语言函数:形式参数实际参数默认参数了解函数的方式2.R包:什么是R...

网友评论

      本文标题:R 函数学习 - cut()

      本文链接:https://www.haomeiwen.com/subject/hopsuhtx.html