主要包括以下內容:建立矩陣向量;矩陣加減,乘積;矩陣的逆;行列式的值;特徵值與特徵向量;QR分解;奇異值分解;廣義逆;backsolve與fowardsolve函式;取矩陣的上下三角元素;向量化運算元等.
1 建立一個向量在R中可以用函式c()來建立一個向量,例如:> x=c(1,2,3,4)> x[1] 1
2
3
4 2 建立一個矩陣在R中可以用函式matrix()來建立一個矩陣,應用該函式時需要輸入必要的引數值。> args(matrix)function (data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL) data項為必要的矩陣元素,nrow為行數,ncol為列數,注意nrow與ncol的乘積應為矩陣元素個數,byrow項控制排列元素時是否按行進行,dimnames給定行和列的名稱。例如:> matrix(1:12,nrow=3,ncol=4) [,1] [,2] [,3] [,4][1,] 1 4 7 10[2,] 2
5 8 11[3,] 3
6
9 12> matrix(1:12,nrow=4,ncol=3) [,1] [,2] [,3][1,] 1 5 9[2,] 2 6 10[3,] 3
7 11[4,] 4
8 12> matrix(1:12,nrow=4,ncol=3,byrow=T) [,1] [,2] [,3][1,] 1 2 3[2,] 4 5 6[3,] 7 8 9[4,]
10
11
12 > rowname[1] "r1" "r2" "r3"> colname=c("c1","c2","c3","c4")> colname[1] "c1" "c2" "c3" "c4"> matrix(1:12,nrow=3,ncol=4,dimnames=list(rowname,colname)) c1 c2 c3 c4r1 1 4 7 10r2 2 5 8 11
主要包括以下內容:建立矩陣向量;矩陣加減,乘積;矩陣的逆;行列式的值;特徵值與特徵向量;QR分解;奇異值分解;廣義逆;backsolve與fowardsolve函式;取矩陣的上下三角元素;向量化運算元等.
1 建立一個向量在R中可以用函式c()來建立一個向量,例如:> x=c(1,2,3,4)> x[1] 1
2
3
4 2 建立一個矩陣在R中可以用函式matrix()來建立一個矩陣,應用該函式時需要輸入必要的引數值。> args(matrix)function (data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL) data項為必要的矩陣元素,nrow為行數,ncol為列數,注意nrow與ncol的乘積應為矩陣元素個數,byrow項控制排列元素時是否按行進行,dimnames給定行和列的名稱。例如:> matrix(1:12,nrow=3,ncol=4) [,1] [,2] [,3] [,4][1,] 1 4 7 10[2,] 2
5 8 11[3,] 3
6
9 12> matrix(1:12,nrow=4,ncol=3) [,1] [,2] [,3][1,] 1 5 9[2,] 2 6 10[3,] 3
7 11[4,] 4
8 12> matrix(1:12,nrow=4,ncol=3,byrow=T) [,1] [,2] [,3][1,] 1 2 3[2,] 4 5 6[3,] 7 8 9[4,]
10
11
12 > rowname[1] "r1" "r2" "r3"> colname=c("c1","c2","c3","c4")> colname[1] "c1" "c2" "c3" "c4"> matrix(1:12,nrow=3,ncol=4,dimnames=list(rowname,colname)) c1 c2 c3 c4r1 1 4 7 10r2 2 5 8 11