corrplot.mixed в R — делает метки по диагонали меньше

#r #ggplot2 #plot #correlation

#r #ggplot2 #график #корреляция

Вопрос:

Я использовал эту команду, чтобы получить график корреляционной матрицы. Все работает нормально, но по диагонали. Надписи немного длиннее, и они не подходят. Как это можно исправить? — либо уменьшите метки, либо измените направление буквы. Я пробовал пару вещей, но, похоже, ни одна из них не работает.

 cor.matrix <- round(cor(grades, use = "pairwise.complete.obs", method = "kendall"), digits = 2)
corrplot.mixed(cor.matrix,  tl.col = "black", lower.col = "black",number.cex = .7,tl.cex=1 )
  

введите описание изображения здесь

Комментарии:

1. это чуть выше графика

2. вы должны использовать dput(cor.matrix) и добавить это к вопросу, чтобы сделать это воспроизводимым.

Ответ №1:

На самом деле я только что нашел способ решить эту проблему. Вместо того, чтобы пытаться сделать это внутри графика, я переименовал метки своих данных. Используя n для разрыва строки, мне удается разделить имя и, таким образом, сделать его короче. Также размер этикетки можно регулировать cex=0.8 с помощью corrplot.mixed

 colnames(grades) <- c("Theory", "Building n Science", "Bulidingn Technique", "Design 1", "Design 2", "Design 3", "Testscore")

corrplot.mixed(cor.matrix,  tl.col = "black", lower.col = "black",number.cex = .7,tl.cex=0.8 )
  

введите описание изображения здесь