Я рисую корреляционную карту тепла с осью x сверху, используя switch_axis_position
. Этикетки оси X несколько длинны, поэтому я хочу, чтобы их вращали с помощью angle=90
и выровняли их, используя hjust=0
. Но это делает метки слишком далекими от оси x и даже выводит их из области графика.Знаки оси X в верхней части участка
library(gtable)
library(cowplot)
library(grid)
heatmap<-ggplot(data=meltedh, aes(x=variable, y=X, fill=value))+
geom_tile(color="White")+
ylab("")+xlab("")+
scale_fill_gradient2(low="blue3", high="red3", mid="white",
midpoint=0,limit=c(-1,1), space="Lab", breaks=c(-0.5,0,0.5),
name="Correlation Coefficient")+
theme(legend.position="bottom",
axis.text.x=element_text(angle=90, hjust=0))
heatmap
ggdraw(switch_axis_position(heatmap,axis='x'))
Как я могу сделать это довольно? Любая помощь будет большой. Благодарю.
Вы можете обеспечить минимальный воспроизводимый пример? – Axeman
Ответ на этот вопрос? –
Отлично! Я не нашел подходящего решения этой проблемы в Интернете. Ваш ответ был очень полезным. Благодаря! – Amy