查看: 4230|回复: 1

[分享] R语言中的因子(Factor)介绍

[复制链接]
论坛徽章:
22
SAS研习者初级
日期:2012-08-20 22:27:43rapidminer徽章
日期:2014-11-06 14:47:45scala徽章
日期:2014-11-06 14:56:26DOE徽章
日期:2014-11-06 15:07:55机器学习徽章
日期:2015-02-06 16:55:34树莓派
日期:2015-04-10 15:20:01perl徽章
日期:2015-10-22 14:57:06数据陷阱解读徽章
日期:2015-10-29 15:39:29R研习者中级
日期:2015-11-05 16:11:46R研习者中级
日期:2015-12-03 16:17:56R研习者中级
日期:2014-09-19 14:21:40R研习者中级
日期:2014-09-19 14:20:23
发表于 2013-1-13 19:46 | 显示全部楼层 |阅读模式
因子(Factor) 一个因子不仅包括分类变量本身还包括变量不同的可能水
平(即使它们在数据中不出现)。因子函数factor用下面的选项创建一
个因子:
factor(x, levels = sort(unique(x), na.last = TRUE),
labels = levels, exclude = NA, ordered = is.ordered(x))
levels 用来指定因子可能的水平(缺省值是向量x中互异的值);labels
用来指定水平的名字;exclude表示从向量x中剔除的水平值;ordered是
一个逻辑型选项用来指定因子的水平是否有次序。回想数值型或字符型
的x。下面有一些例子:
> factor(1:3)
[1] 1 2 3
Levels: 1 2 3
> factor(1:3, levels=1:5)
[1] 1 2 3
Levels: 1 2 3 4 5
> factor(1:3, labels=c("A", "B", "C"))
[1] A B C
Levels: A B C
> factor(1:5, exclude=4)
[1] 1 2 3 NA 5
Levels: 1 2 3 5
函数levels用来提取一个因子中可能的水平值:
> ff <- factor(c(2, 4), levels=2:5)
> ff
[1] 2 4
Levels: 2 3 4 5
> levels(ff)
[1] "2" "3" "4" "5"
回复

使用道具 举报

新浪微博达人勋 mfs 未实名认证
论坛徽章:
2
R研习者初级
日期:2013-01-11 14:32:51Hadoop研习者初级
日期:2013-08-25 13:45:19
发表于 2013-1-13 19:55 | 显示全部楼层
介绍的不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2019-4-22 18:41 , Processed in 0.074157 second(s), 32 queries .

关闭

扫一扫加入
本版微信群