R語言學(xué)習(xí)筆記-0629

學(xué)習(xí)地址:嗶哩嗶哩-R語言基礎(chǔ)課程 6講

R的矩陣運(yùn)算

sample(100,15),從100個(gè)數(shù)中取15個(gè)數(shù)。

大小相同(行數(shù)列數(shù)都相同)的矩陣之間可以相互加減,具體是對每個(gè)位置上的元素做加減法。矩陣的乘法則較為復(fù)雜。兩個(gè)矩陣可以相乘,當(dāng)且僅當(dāng)?shù)谝粋€(gè)矩陣的列數(shù)等于第二個(gè)矩陣的行數(shù)。
實(shí)際操作時(shí),設(shè)置了A、B矩陣都是5行3列,因此,用t將A轉(zhuǎn)置。
%*%是矩陣的乘法。

t(A)%*%B

關(guān)于矩陣的運(yùn)算規(guī)則:6.5 矩陣的運(yùn)算及其運(yùn)算規(guī)則

簡單來說就是一個(gè)2行3列的矩陣A乘以一個(gè)3行2列的矩陣B,用A的第一行元素乘以B的第一列元素,再求和。A的第二行元素乘以B的第二列元素,再求和,得到一個(gè)2行2列的新矩陣。

更多可參考:R矩陣運(yùn)算
以及這一篇介紹不同乘法的文章

每行每列的平均數(shù)、求和

colMeans,列平均
colSums,列求和
rowMeans,行平均
rowSums,行求和

crossprod(A,B) 相當(dāng)于t(A)%%B
tcrossprod(A,B)相當(dāng)于A%
%t(B)

crossprod中只有一個(gè)矩陣時(shí),相當(dāng)于自己轉(zhuǎn)置后乘以自己。

逆矩陣

存在一個(gè)矩陣A和另一個(gè)矩陣B,當(dāng)AB=BA=E(常數(shù))則成為B是A的逆矩陣。

在R中用solve(A)求得A的逆矩陣。

更多資料可點(diǎn)擊此處

diag(X),返回矩陣X的對角線的值。

返回對角線的值

diag(c(1,2,3,4)),創(chuàng)建一個(gè)矩陣,其對角線是給定的值(1,2,3,4)。

創(chuàng)建矩陣

一些R的資源

R資源
R資源
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容