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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。