Description Usage Arguments Details Value Author(s) Examples
Draw rectangle(s) after the correlation matrix plotted. SUGGESTION: It's more convenient to draw rectangle(s) by using pipe operator '|>' since R 4.1.0.
1 2 3 4 5 6 7 8 9 |
corrRes |
List of the |
index |
Vector, variable index of diag rect |
name |
Vector, variable name of diag rect |
namesMat |
4-length character vector or 4-columns character matrix,
represents the names of xleft, ybottom, xright, ytop correspondingly.
It needs |
col |
Color of rectangles. |
lwd |
Line width of rectangles. |
... |
Additional arguments passing to function |
corrRect
needs one of index
, name
and namesMat
inputted.
While corrRect.hclust
can get the members in each cluster
based on hierarchical clustering (hclust
).
(Invisibly) returns input parameter corrRes
,
usually list(corr, corrTrans, arg)
.
Taiyun Wei
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | data(mtcars)
M = cor(mtcars)
r = rbind(c('gear', 'wt', 'qsec', 'carb'),
c('wt', 'gear', 'carb', 'qsec'))
corrplot(M, order = 'AOE') -> p
corrRect(p, namesMat = r)
# same as using pipe operator `|>`
if(getRversion() >= '4.1.0') {
corrplot(M, order = 'AOE') |> corrRect(namesMat = r)
}
r = c('gear', 'carb', 'qsec', 'wt')
corrplot(M, order = 'AOE', type='lower') -> p
corrRect(p, namesMat = r)
# same as using pipe operator `|>`
if(getRversion() >= '4.1.0') {
corrplot(M, order = 'AOE', type='lower') |>
corrRect(namesMat = r)
}
corrplot(M, order = 'hclust', type = 'upper') -> p
corrRect(p, index = c(1, 6, 11))
# same as using pipe operator
if(getRversion() >= '4.1.0') {
corrplot(M, order = 'AOE', type='lower') |>
corrRect(index = c(1, 6, 11))
}
corrplot(M, order = 'hclust') -> p
corrRect(p, name = c('carb', 'qsec', 'gear'))
# same as using pipe operator
if(getRversion() >= '4.1.0') {
corrplot(M, order = 'hclust') |>
corrRect(name = c('carb', 'qsec', 'gear'))
}
(order.hc = corrMatOrder(M, order = 'hclust'))
(order.hc2 = corrMatOrder(M, order = 'hclust', hclust.method = 'ward.D'))
M.hc = M[order.hc, order.hc]
M.hc2 = M[order.hc2, order.hc2]
par(ask = TRUE)
# same as: corrplot(M, order = 'hclust', addrect = 2)
corrplot(M.hc)
corrRect.hclust(corr = M.hc, k = 2)
# same as: corrplot(M, order = 'hclust', addrect = 3)
corrplot(M.hc)
corrRect.hclust(corr = M.hc, k = 3)
# same as: corrplot(M, order = 'hclust', hclust.method = 'ward.D', addrect = 2)
corrplot(M.hc2)
corrRect.hclust(M.hc2, k = 2, method = 'ward.D')
# same as: corrplot(M, order = 'hclust', hclust.method = 'ward.D', addrect = 3)
corrplot(M.hc2)
corrRect.hclust(M.hc2, k = 3, method = 'ward.D')
# same as: corrplot(M, order = 'hclust', hclust.method = 'ward.D', addrect = 4)
corrplot(M.hc2)
corrRect.hclust(M.hc2, k = 4, method = 'ward.D')
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.