Corrplot标签打印

时间:2015-05-13 06:32:14

标签: r plot r-corrplot user-customization

这可以被认为是我之前问题的连续统一体 - R - corrplot correlation matrix division - 所以我们也可以在这里使用相同的示例数据。

df <- data.frame(x1 = rnorm(20), x2 = rnorm(20), x3 = rnorm(20),
                 x4 = rnorm(20), x5 = rnorm(20), x6 = rnorm(20),
                 x7 = rnorm(20), x8 = rnorm(20), x9 = rnorm(20),
                 x10 = rnorm(20), x11 = rnorm(20), x12 = rnorm(20))
cormatx <- cor(df)
corrplot(cormatx, method = "color")

现在我可以通过添加tl.pos = ...来改变标签的位置,根据包装手册,它只需要&#34; lt&#34;,&#34; ld&#34;,&# 34; td&#34;,&#34; d&#34;或&#34; n&#34;作为参数。这些是&#34;左边和顶部&#34;,&#34;左边和对角线&#34;,&#34;顶部和对角线&#34;,&#34;对角线&#34;和&#34; NULL&#34;分别。据我所知,涉及&#34;对角线&#34;选项甚至不会与method = "color"一起使用。

有没有办法只打印顶级标签?我试了tl.pos = "t",没有任何运气。我认为这个论点不受支持,所以它返回&#34;默认&#34;。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下黑客攻击:

df <- data.frame(x1 = rnorm(20), x2 = rnorm(20), x3 = rnorm(20),
                 x4 = rnorm(20), x5 = rnorm(20), x6 = rnorm(20),
                 x7 = rnorm(20), x8 = rnorm(20), x9 = rnorm(20),
                 x10 = rnorm(20), x11 = rnorm(20), x12 = rnorm(20))
cormatx <- cor(df)
rownames(cormatx) <- rep(" ", NROW(cormatx)) # hack
corrplot(cormatx, method = "color")

enter image description here