R語言
rWishart
位於 stats
包(package)。 說明
生成 n
隨機矩陣,根據帶有參數 Sigma
和 df
、 的 Wishart 分布進行分布。
用法
rWishart(n, df, Sigma)
參數
n |
整數樣本大小。 |
df |
數字參數,“degrees of freedom”。 |
Sigma |
正定 ( ) “scale” 矩陣,分布的矩陣參數。 |
細節
如果 是 均值(向量)為 0 的獨立多元高斯函數和協方差矩陣 的樣本,則 的分布為 。
因此, 的期望是
此外,如果 Sigma
是標量 ( ),則 Wishart 分布是縮放卡方 ( ) 分布,具有 df
自由度 。
分量方差為
值
一個數字 array
,比如 R
,維度為 ,其中每個 R[,,i]
是一個正定矩陣,是 Wishart 分布 的實現。
例子
## Artificial
S <- toeplitz((10:1)/10)
set.seed(11)
R <- rWishart(1000, 20, S)
dim(R) # 10 10 1000
mR <- apply(R, 1:2, mean) # ~= E[ Wish(S, 20) ] = 20 * S
stopifnot(all.equal(mR, 20*S, tolerance = .009))
## See Details, the variance is
Va <- 20*(S^2 + tcrossprod(diag(S)))
vR <- apply(R, 1:2, var)
stopifnot(all.equal(vR, Va, tolerance = 1/16))
作者
Douglas Bates
參考
Mardia, K. V., J. T. Kent, and J. M. Bibby (1979) Multivariate Analysis, London: Academic Press.
也可以看看
相關用法
- R relevel 因子水平重新排序
- R reorder.default 因子水平重新排序
- R rect.hclust 在層次集群周圍繪製矩形
- R replications 條款的重複次數
- R reshape 重塑分組數據
- R read.ftable 操作平麵列聯表
- R reorder.dendrogram 重新排序樹狀圖
- R residuals 提取模型殘差
- R r2dtable 具有給定邊際的隨機 2 向表
- R runmed 運行中位數 – 穩健散點圖平滑
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R formula 模型公式
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
- R deriv 簡單表達式的符號和算法導數
- R kruskal.test Kruskal-Wallis 秩和檢驗
- R quade.test 四方測試
- R decompose 移動平均線的經典季節性分解
- R plot.stepfun 繪製階躍函數
- R alias 查找模型中的別名(依賴項)
- R qqnorm 分位數-分位數圖
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Random Wishart Distributed Matrices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。