R语言——连续向量离散化函数总结

R语言——连续向量离散化函数总结

1、 cut函数

这种方式较为简单,函数参数:cut(x, breaks, labels = NULL,
include.lowest = FALSE, right = TRUE, dig.lab = 3,
ordered_result = FALSE, …)

Num_Vector<- c(10, 5, 4, 7, 6, 1, 4, 8, 8, 5)
Cut_Vector<-cut(Num_Vector,breaks=c(0,3,6,9,11), labels=c("0~3", "3~6", "6~9", ">9"), right = TRUE) #输出变量是因子型

在这里插入图片描述

2、ifelse函数

类似于Excel中的if函数

set.seed(1)
age <- sample(0:100,100,replace = T)
ifelse(age<18,"未成年",ifelse(age<60,"成年人","老年人"))

R语言——连续向量离散化函数总结_第1张图片

你可能感兴趣的:(R语言——连续向量离散化函数总结)