Я пробовал много вещей сейчас, но это, похоже, не работает для меня. Я ищу решение, чтобы повернуть метки моей оси x (до 45 °) и отделить заголовок оси, чтобы метки не переписывали мой заголовок оси. Это код, который у меня есть
barplot(regions$no_rows,xlab="regions",ylab="number of occurences",
main="XXX",
names.arg = regions$ID, las=2,cex.lab=1,cex.names= 0.65)
, и вот что я получаю:
Я уже обрезал поля и уменьшил шрифт надписей но разве нет решения, которое просто показывает мне график, а затем названия осей, кроме меток. С этим решением я также не получаю угол наклона 45 °. Я также попробовал несколько кодов для этого, например, такой:
regions = regions[with(regions, order(-no_rows)), ]
end_point = 0.5 + nrow(regions) + nrow(regions)-1
barplot(regions$no_rows, col="grey50",
main="XXX",
ylab="occurences", ylim=c(0,5+max(regions$no_rows)),
xlab = "regions",
space=1)
text(seq(-0.5,end_point,by=2), par("usr")[3],
srt = 45, adj= 1, xpd = TRUE,
labels = paste(regions$ID), cex=0.65)
тоже не очень хорошо выглядел, потому что снова заголовок оси X был слишком близко к меткам, но и метки были слишком близки на решетку:
Большое спасибо за вашу помощь! PS: допустим, это df, который я получил
regions
ID no_rows
A 100
B 8
C 50
......