2015-05-13 4 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», «ТД», «D» или «N», как аргументы. Это «левая и верхняя», «левая и диагональная», «верхняя и диагональная», «диагональная» и «NULL» соответственно. Насколько мне известно, все аргументы, связанные с опцией «диагональ», даже не будут работать с 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

Yay. Хороший взлом! –

 Смежные вопросы

  • Нет связанных вопросов^_^