如何在 R 中使用 corrplot 繪製矩陣元素?
為了使用 corrplot 函式繪製矩陣元素圖,我們需要將 is.corr 引數設定為 FALSE,以便在圖中繪製矩陣值,否則,corrplot 函式需要相關矩陣而不是矩陣,因此會出現錯誤,如下面的示例所示。
示例
考慮下面給出的矩陣:
M<-matrix(round(rnorm(80),2),ncol=4) M
建立以下資料框
[,1] [,2] [,3] [,4] [1,] 0.23 -1.24 -1.10 -0.54 [2,] 0.82 0.78 -0.03 -0.49 [3,] -1.52 0.81 -0.80 0.29 [4,] 2.23 -0.43 -2.81 1.41 [5,] -0.86 -1.05 0.59 0.37 [6,] -0.77 -0.22 1.17 -0.43 [7,] 0.50 0.27 1.95 0.50 [8,] 0.91 0.69 0.40 1.71 [9,] 0.13 -0.33 -0.37 -0.65 [10,] 0.71 -0.56 0.06 0.23 [11,] -0.42 1.44 1.38 1.97 [12,] 0.49 -0.21 0.41 0.67 [13,] 0.56 1.11 -1.13 -0.23 [14,] -1.65 0.42 0.06 -0.49 [15,] 1.38 0.20 1.01 -1.33 [16,] -0.68 -0.71 -0.38 -0.16 [17,] 0.22 -1.62 -0.63 0.59 [18,] 0.75 1.04 -2.03 -0.97 [19,] 0.64 1.79 -0.02 -0.17 [20,] 1.11 0.04 0.67 1.19
要載入 corrplot 包並在上面建立的資料框上建立矩陣 M 的圖,請將以下程式碼新增到上述程式碼段中:
M<-matrix(round(rnorm(80),2),ncol=4) library(corrplot) corrplot(M)
輸出
如果將以上所有程式碼段作為單個程式執行,則會生成以下輸出:
Error in corrplot(M) : The matrix is not in [-1, 1]!
要建立上面建立的資料框上相關矩陣 M 的圖,請將以下程式碼新增到上述程式碼段中:
M<-matrix(round(rnorm(80),2),ncol=4) library(corrplot) corrplot(cor(M))
輸出
如果將以上所有程式碼段作為單個程式執行,則會生成以下輸出:

要建立上面建立的資料框上矩陣 M 的圖,請將以下程式碼新增到上述程式碼段中:
M<-matrix(round(rnorm(80),2),ncol=4) library(corrplot) corrplot(M,is.corr=FALSE)
輸出
如果將以上所有程式碼段作為單個程式執行,則會生成以下輸出:

廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP