Формат вывода Corrplot

Aug 18 2020

В настоящее время я пытаюсь исправить визуальный вывод сгенерированного Corrplot, но пока безуспешно с двумя вещами:

  1. Название всегда обрезается сверху

  2. Я не могу изменить цвет меток с красного на черный

    A <- seq(1, 100, by=1)
    B <- sample(A,100, replace =T)
    C <- sample(A,100, replace =T)
    D <- sample(A,100, replace =T)
    E <- sample(A,100, replace =T)
    sample(A,100, replace =T)
    X <- data.frame(A,B,C,D,E)
    
    X <- cor(X, method = c("spearman"))
    
    corrplot(X,
     method = "circle",
     type = "upper",
     diag = F,
     addCoef.col=T,
     title = "Testing")
    

Кроме того, можно ли просто сохранить первые 2 переменные (например, A и B) и показать корреляцию по горизонтали с каждым другим параметром CE? Спасибо за указатели!

Ответы

1 G5W Aug 18 2020 at 07:49

Чтобы заголовок не усекался, используйте marпараметр.
Чтобы настроить цвет меток, используйте tl.colпараметр.
Чтобы иметь горизонтальный дисплей, который показывает только (A, B) через (C, D, E), избавьтесь от type="upper"и diag=F,
добавьте, is.corr=Fа затем просто используйте ту часть матрицы, которую вы хотите X[1:2,3:5].

Собирая все вместе, получаем

corrplot(X[1:2,3:5],
 is.corr=FALSE,
 method = "circle",
 addCoef.col=T,
 mar=c(0,0,5,0),
 tl.col = "black",
 title = "Testing")