02.07.2013 Views

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

现代统计图形 - 科学网—博客

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

156 附录 A 程序初步<br />

[,1] [,2] [,3] [,4] [,5] [,6]<br />

[1,] TRUE TRUE FALSE FALSE FALSE FALSE<br />

[2,] TRUE TRUE FALSE FALSE FALSE FALSE<br />

1 > # 以逻辑矩阵为下标挑选出小于5的元<br />

2 > x[x < 5]<br />

[1] 1 2 3 4<br />

1 > # 各个元素的平方<br />

2 > x^2<br />

[,1] [,2] [,3] [,4] [,5] [,6]<br />

[1,] 1 9 25 49 81 121<br />

[2,] 4 16 36 64 100 144<br />

1 > # 矩阵乘法 X * X(t()为转置函数)<br />

2 > x %*% t(x)<br />

[,1] [,2]<br />

[1,] 286 322<br />

[2,] 322 364<br />

1 > # 一个随机方阵<br />

2 > (x = matrix(sample(9), 3))<br />

[,1] [,2] [,3]<br />

[1,] 4 2 9<br />

[2,] 8 7 5<br />

[3,] 1 3 6<br />

1 > # 求逆<br />

2 > solve(x)<br />

[,1] [,2] [,3]<br />

[1,] 0.15429 0.08571 -0.30286<br />

[2,] -0.24571 0.08571 0.29714<br />

[3,] 0.09714 -0.05714 0.06857<br />

1 > # 还有eigen(x)求特征根与特征向量,用qr(x)对矩阵作QR分解,等等<br />

2 > # 我们还可以用cbind()和rbind()等函数将几个向量拼接成矩阵<br />

矩阵相对于数组来说在统计中应用更为广泛,尤其是大量的统计<br />

理论都涉及到矩阵的运算。顺便提一下,R包Matrix(Bates and Maechler,<br />

2010)在处理(高维)稀疏或稠密矩阵时效率会比R自身的矩阵运算效率更<br />

高。

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!