找回密码
 注册
查看: 19563|回复: 2

R语言中的因子(Factor)介绍

[复制链接]
发表于 2011-1-22 18:07:29 | 显示全部楼层 |阅读模式
本帖最后由 xiaoliu 于 2011-1-22 18:13 编辑

因子(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"
回复

使用道具 举报

发表于 2012-4-2 15:14:05 | 显示全部楼层
话说如何添加一列新的因子?
回复 支持 反对

使用道具 举报

发表于 2012-7-11 09:08:48 | 显示全部楼层
还是有点小迷茫,实践中搞懂吧……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-22 13:48 , Processed in 0.031667 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表