熱線電話:13121318867

登錄
首頁精彩閱讀R語言之矩陣操作
R語言之矩陣操作
2017-02-23
收藏

R語言之矩陣操作

R語言作為一門統計語言,肯定缺少不了矩陣處理。下面是我參考《R語言數據挖掘》總結出來以下關于矩陣運算的函數,其中包括矩陣的求和,轉置,等。

接下來我們通過一些例子來了解一下這些函數。
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
#定義兩個都是2*2的矩陣   
a<-matrix(c(1:4),ncol=2)  
 b<-matrix(c(5:8),ncol=2)  
其中a,b分別為
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
> a  
     [,1] [,2]  
[1,]    1    3  
[2,]    2    4  
> b  
     [,1] [,2]  
[1,]    5    7  
[2,]    6    8  
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
</pre><pre code_snippet_id="1943999" snippet_file_name="blog_20161023_4_6616005" name="code" class="plain">#求矩陣的各列平均值  
colMeans(a)  
[1] 1.5 3.5  
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
#求矩陣a的轉置矩陣  
t(a)  
     [,1] [,2]  
[1,]    1    2  
[2,]    3    4  
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
#矩陣的四則運算  
3*a-b+b/a  
     [,1]     [,2]  
[1,]    3 4.333333  
[2,]    3 6.000000  
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
#方陣求解行列式  
det(a)  
[1] -2  
[plain] view plain copy 在CODE上查看代碼片派生到我的代碼片
#矩陣內積數據分析師培訓
crossprod(a,b)  
     [,1] [,2]  
[1,]   17   23  
[2,]   39   53  
#注意;crossprod(a,b)等價于t(a)%*%b  

    至于其他函數,大家可以自己去試試練習一下。如果有什么錯誤,還請大家留言批評指出

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢