2015-05-13 42 views
1

這可以認爲是我早期問題的連續體 - R - corrplot correlation matrix division - 因此我們在這裏也使用相同的示例數據。Corrplot標籤印刷

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 = ...,其中,根據包手冊,只需要「LT」,「LD」,「TD」,「d」或「n」爲改變標籤的位置參數。這些分別是「左和上」,「左和對角」,「上和對角線」,「對角線」和「空」。據我所知,涉及「對角線」選項的所有論據都不適用於method = "color"

有沒有辦法只打印頂部標籤?我試過tl.pos = "t",沒有任何運氣。我認爲這個參數不被支持,所以它返回「default」。

回答

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

+0

耶。尼斯黑客! –