rawMoments     Last modified: Jan 01, 2012

rawMoments は sem で使う,平均値を引かないデータそのままの積和行列をサンプルサイズで割ったものを計算するものである。

> (d <- matrix(1:18, 6, 3))
     [,1] [,2] [,3]
[1,]    1    7   13
[2,]    2    8   14
[3,]    3    9   15
[4,]    4   10   16
[5,]    5   11   17
[6,]    6   12   18

> (a1 <- rawMoments(d))

Raw Moments
         [,1]      [,2]      [,3]
[1,] 15.16667  36.16667  57.16667
[2,] 36.16667  93.16667 150.16667
[3,] 57.16667 150.16667 243.16667

N =  6 

> (a2 <- (t(d) %*% d)/nrow(d))      # 実際に行われている計算
         [,1]      [,2]      [,3]
[1,] 15.16667  36.16667  57.16667
[2,] 36.16667  93.16667 150.16667
[3,] 57.16667 150.16667 243.16667

> a1 == a2                          # 両者が等しいことを確認
     [,1] [,2] [,3]
[1,] TRUE TRUE TRUE
[2,] TRUE TRUE TRUE
[3,] TRUE TRUE TRUE
分散・共分散行列と平均値ベクトルとサンプルサイズ,または相関係数行列の場合には平均値ベクトルとサンプルサイズのほかに標準偏差ベクトルから rawMoments で得られるものを計算することができる。

使用法

rawMoments(object, ...)
rawMoments(formula, data, subset, na.action, contrasts = NULL, ...)
cov2raw(cov, mean, N, sd)
print(x, ...)

引数


・ 直前のページへ戻る  ・ E-mail to Shigenobu AOKI