R语言
interaction
位于 base
包(package)。 说明
interaction
计算代表给定因子相互作用的因子。 interaction
的结果始终是无序的。
用法
interaction(..., drop = FALSE, sep = ".", lex.order = FALSE)
参数
... |
要计算交互作用的因子,或给出这些因子的单个列表。 |
drop |
如果 |
sep |
字符串通过连接组成的标签来构造新的级别标签。 |
lex.order |
逻辑指示因子串联的顺序是否应按词汇顺序排序。 |
值
代表给定因子相互作用的因子。这些水平被标记为由 sep
连接的各个因子的水平,默认情况下为 .
。
默认情况下,当 lex.order = FALSE
时,级别是排序的,因此第一个因子的级别变化最快,然后是第二个,依此类推。这与字典顺序相反(可以通过 lex.order = TRUE
获得),并且与 :
不同。 (这样做是为了与S兼容。)
例子
a <- gl(2, 4, 8)
b <- gl(2, 2, 8, labels = c("ctrl", "treat"))
s <- gl(2, 1, 8, labels = c("M", "F"))
interaction(a, b)
interaction(a, b, s, sep = ":")
stopifnot(identical(a:s,
interaction(a, s, sep = ":", lex.order = TRUE)),
identical(a:s:b,
interaction(a, s, b, sep = ":", lex.order = TRUE)))
参考
Chambers, J. M. and Hastie, T. J. (1992) Statistical Models in S. Wadsworth & Brooks/Cole.
也可以看看
factor
; :
,其中当 f
和 g
为因子时,f:g
与 interaction(f, g, sep = ":")
类似。
相关用法
- R interactive R 是否以交互方式运行?
- R integer 整数向量
- R invisible 将打印模式更改为不可见
- R icuSetCollate 按 ICU 设置整理
- R identity 恒等函数
- R is.recursive 对象是原子的还是递归的?
- R identical 测试对象是否完全相等
- R is.object 对象是“内部分类的”吗?
- R isS4 测试 S4 对象
- R iconv 在编码之间转换字符向量
- R is.language 对象是语言对象吗?
- R isSymmetric 测试矩阵或其他对象是否对称(厄米特)
- R is.finite 有限、无限和 NaN 数
- R is.single 对象是单精度类型吗?
- R is.R 我们使用的是 R,而不是 S?
- R is.unsorted 测试对象是否未排序
- R ifelse 条件元素选择
- R is.function 是类型(原始)函数的对象吗?
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Compute Factor Interactions。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。