R语言_cut函数打标签
参考 https://www.cnblogs.com/ljhdo/p/4512547.html
1:100怎么 high、low分组呢?
df=data.frame(a=1:100) #建一个数据框
一句搞定
ifelse(df[,1]>median(df[,1]),'高','低')
也可以cut函数
cut(df[,1],breaks=c(-Inf,median(df[,1]),Inf),labels =c('低','高'))
breaks=c(-Inf,median(df[,1]),Inf)
labels =c('低','高')
意思是
负无穷(-Inf)< x <=中位值 的数,返回为'低'
中位值<x<=正无穷(Inf) 的数,返回为 '高'
复杂一点
1:120 怎么分低、中、高 三份呢?
df=data.frame(a=1:120)
cut(df[,1],breaks = c(-Inf,40,80,120),labels = c('低','中','高'))
最后一张图凑封面用