R语言--(3)--因子

在这里插入图片描述

factor() 把向量编码成一个因子

factor(x,levels=sort(unique(x),na.last=TRUE),labels,exclude=NA,ordered=FALSE)

x : 向量
levels : 是水平,可以自行指定各水平的标签,不指定时用各离散值得对应字符串
exclude : 参数用来指定要转换为缺失值(NA)的元素值集合,如果指定了 levels, 则 因子的第 i 个元素当它等于第 j 个时元素值取 “j”, 如果它的值没有出现在 levels 中,则对应因子元素值取 NA
orderd : 取值为真值(TRUE)时,表示因子水平是有次序的(按编码次序);否则(缺省值) 是无次序的
在这里插入图片描述

is.factor() 检验对象是否为因子

as.factor() 把一个向量转换成一个因子

在这里插入图片描述

levels() 得到因子的水平

在这里插入图片描述

table() 统计各类数据的频数

在这里插入图片描述

tapply() 分组求值

tapply(X,INDEX,FUN=NULL, ...,simplify = TRUE)

X :是一对象,通常是一向量
INDEX:是与 X 有同样长度的因子
FUN:是需要计算的函数
simplify 是逻辑变量,取为 TRUE(缺省) 和 FALSE
在这里插入图片描述

gl() 此函数方便产生因子

gl(n,k,length = n*k, labels = 1:n, ordered = FALSE)

n:水平数
k 重复的次数
length 结果的长度
labels 是一个n维向量,表示因子水平
ordered 是逻辑变量,表示是否为有序因子,缺失值为 FALSE
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值