contrast
位於 stats
包(package)。 說明
返回對比矩陣。
用法
contr.helmert(n, contrasts = TRUE, sparse = FALSE)
contr.poly(n, scores = 1:n, contrasts = TRUE, sparse = FALSE)
contr.sum(n, contrasts = TRUE, sparse = FALSE)
contr.treatment(n, base = 1, contrasts = TRUE, sparse = FALSE)
contr.SAS(n, contrasts = TRUE, sparse = FALSE)
參數
n |
因子的級別向量或級別數。 |
contrasts |
指示是否應計算對比的邏輯。 |
sparse |
|
scores |
要計算正交多項式的值的集合。 |
base |
一個整數,指定哪個組被視為基線組。如果 |
細節
這些函數用於創建對比矩陣,用於方差和回歸模型的擬合分析。結果矩陣的列包含可用於對具有 n
級別的因子進行編碼的對比。返回的值包含計算的對比度。如果參數 contrasts
是 FALSE
,則返回方指示矩陣(虛擬編碼),contr.poly
除外(其中包括 0 次,即 contrasts = FALSE
時的常數多項式)。
contr.helmert
返回 Helmert 對比,它將第二個級別與第一個級別進行對比,第三個級別與前兩個級別的平均值進行對比,依此類推。 contr.poly
返回基於正交多項式的對比。 contr.sum
使用“對比總和為零”。
contr.treatment
將每個級別與基線級別(由 base
指定)進行對比:忽略基線級別。請注意,這不會產生線性模型標準理論中定義的‘contrasts’,因為它們與截距不正交。
contr.SAS
是 contr.treatment
的包裝器,它將基本級別設置為因子的最後一個級別。使用這些對比時產生的係數應該與許多(但不是全部)SAS 程序產生的係數相同。
為了保持一致性,sparse
是所有這些對比函數的參數,但是 sparse = TRUE
for contr.poly
通常毫無意義,並且對於 contr.helmert
很少有用。
值
具有 n
行和 k
列的矩陣,如果 contrasts
為 TRUE
,則為 k=n-1
;如果 contrasts
為 FALSE
,則為 k=n
。
例子
(cH <- contr.helmert(4))
apply(cH, 2, sum) # column sums are 0
crossprod(cH) # diagonal -- columns are orthogonal
contr.helmert(4, contrasts = FALSE) # just the 4 x 4 identity matrix
(cT <- contr.treatment(5))
all(crossprod(cT) == diag(4)) # TRUE: even orthonormal
(cT. <- contr.SAS(5))
all(crossprod(cT.) == diag(4)) # TRUE
zapsmall(cP <- contr.poly(3)) # Linear and Quadratic
zapsmall(crossprod(cP), digits = 15) # orthonormal up to fuzz
參考
Chambers, J. M. and Hastie, T. J. (1992) Statistical models. Chapter 2 of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.
也可以看看
相關用法
- R contrasts 獲取和設置對比矩陣
- R constrOptim 線性約束優化
- R confint 模型參數的置信區間
- R convolve 通過 FFT 進行序列卷積
- R cor 相關性、方差和協方差(矩陣)
- R cor.test 配對樣本之間的關聯/相關性測試
- R complete.cases 查找完整案例
- R cov.wt 加權協方差矩陣
- R cophenetic 層次聚類的共表距離
- R coef 提取模型係數
- R cancor 典型相關性
- R cutree 將樹切割成數據組
- R cpgram 繪製累積周期圖
- R chisq.test 計數數據的皮爾遜卡方檢驗
- R checkMFClasses 檢查傳遞給模型框架的變量類型的函數
- R cmdscale 經典(公製)多維標度
- R case+variable.names 擬合模型的案例和變量名稱
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R formula 模型公式
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 (Possibly Sparse) Contrast Matrices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。