#r #ggplot2 #ggcorrplot
Вопрос:
Я хочу сдвинуть метки оси y на ggcorrplot()
выходе таким образом, чтобы они располагались рядом с каждым кругом справа. Возможно ли это? Я пробовал использовать theme(axis.text.y = element_text(hjust = ...)
. Я хочу получить такой же результат, как и графики, возвращаемые corrplot()
пакетом.
library(ggcorrplot) library(ggplot2) data(mtcars) corrlt;-cor(mtcars) cortestlt;-cor_pmat(mtcars, sig.level = 0.05) ggcorrplot( corr, p.mat = cortest, hc.order = F, method = "circle", type = "lower", outline.color = "black", legend.title = "", lab = TRUE, lab_size = 2.5, ggtheme = ggplot2::theme_void, colors = c("#6D9EC1", "white", "#E46726") )
Спасибо.
Комментарии:
1. Я не думаю, что это возможно с
ggcorrplot::ggcorrplot
помощью . Я думаю, что вы не сможете вручную построить корреляционную матрицу с помощью некоторых функций более низкого уровня
Ответ №1:
Это не совсем то, что вы просите, но один из способов решить проблему с пробелами-переместить ось y в другую сторону.
library(ggcorrplot) library(ggplot2) data(mtcars) corrlt;-cor(mtcars) cortestlt;-cor_pmat(mtcars, sig.level = 0.05) ggcorrplot( corr, p.mat = cortest, hc.order = F, method = "circle", type = "lower", outline.color = "black", legend.title = "", lab = TRUE, lab_size = 2.5, ggtheme = ggplot2::theme_void, colors = c("#6D9EC1", "white", "#E46726") ) scale_y_discrete(position='right')