Я пытаюсь контролировать ширину графика моей тепловой карты. Я уже прочитал некоторые сообщения об этом, но я не могу получить решение. В частности, мне нужно уменьшить ширину баров. Я имею в виду, у меня есть этот показатель:ggplot: уменьшить ширину в heatmap
Я был в состоянии изменить к этому:
Но теперь мне нужно, чтобы удалить серый фон, и я не секрет производства. Это код:
ggplot(data.m.r,
aes(x=factor(variable, levels=unique(variable)),
y=factor(GO,levels=unique(GO)))) +
geom_tile(aes(fill = reformat))+
scale_fill_gradient(low = "green",high = "red", na.value="transparent")+
scale_x_discrete(expand = c(1,0))+
theme(axis.ticks = element_blank(),
legend.title=element_blank(),
axis.title.x=element_blank(),
axis.title.y=element_blank(),
axis.text.x=element_text(color="black",size=8),
axis.text.y=element_text(color="black",size=4.5))
Чтобы получить второй участок, я добавил scale_x_discrete (развернуть = с (1,0)) в коде, но теперь у меня есть серый фон. Мне нужно, чтобы переместить «бруски» влево и удалить фон ...
Любое предложение может быть очень ценна, Заранее спасибо
Просьба поделиться воспроизводимым кодом. –
Хорошо, я отредактировал код, надеюсь, теперь это станет более ясным. – cucurbit
Все еще не воспроизводимо, так как мы ничего не знаем о содержимом 'data.m.r'. Кроме того, ваш фрагмент кода нечитабельно, как опубликовано, но я исправляю это для вас. – arvi1000