Я пытаюсь построить горизонтальную полосу с помощью функции ggbarplot (пакет ggpubr), и вот что у меня есть:
=
Есть пара вещей, которые я хочу изменить.Прежде всего, я бы хотел, чтобы между метками вертикальной оси было больше места, поэтому в некотором смысле барплот должен был бы стать длиннее.
Во-вторых, я бы хотел, чтобы метка для «отрицательных баров» находилась с левой стороны, аналогично меткам для «положительных баров» на RHS.
Это код, который я написал для имеющейся у меня фигуры, где graph_data содержит все данные.
ggbarplot(graph_data, x = "name" , y = "cum_r",
fill = "grp", # change fill color by mpg_level
color = "White", # Set bar border colors to white
palette = c("red", "green"),
sort.val = "asc", # Sort the value in descending order
sort.by.groups = FALSE, # Don't sort inside each group
x.text.angle = 90, # Rotate vertically x axis texts
ylab = "Cumulative return (%)",
xlab = "Keyword",
legend.title = "Return",
rotate = TRUE,
lab.nb.digits = 2,
ggtheme = theme_classic(),
label=TRUE, lab.pos = "out", lab.col = "black",
lab.size=2,
lab.vjust = 0.5,
lab.hjust = -0.5)