Мне нужно использовать ggplotly, чтобы создать следующий график, используя facet_wrap.Все в порядке, единственная проблема в том, что изменение размера меток оси работает только на левом графике!Любые идеи, как это исправить?Я намеренно указал смехотворно маленький размер, чтобы указать на разницу.
Заранее спасибо.
library(ggplot2)
library(plotly)
data <- data.frame(group = c('groupe A', 'groupe A', 'groupe A', 'groupe A',
'groupe B', 'groupe B', 'groupe B', 'groupe B'),
level = c('book', 'cd', 'book', 'cd', 'book', 'cd', 'book', 'cd'),
type = c('with', 'with', 'without', 'without',
'with', 'with', 'without', 'without'),
values = c(6,0, 12, 4, 7, 11, 13, 5))
ggplotly(
ggplot(data) +
geom_bar(aes(x = level, y = values, fill = type), stat = "identity", position = "dodge") +
geom_text(aes(x = level, y = values+0.5, fill = type, label = values),
position = position_dodge(width = 1), size = 3) +
scale_fill_manual(values = c(rgb(31, 119, 180, maxColorValue = 255), rgb(59, 159, 255, maxColorValue = 255))) +
theme_bw() +
theme(axis.title = element_blank(),
legend.title = element_blank(),
axis.line = element_blank(),
panel.border = element_rect(color = "black", fill = NA, size = 0.5)
) +
facet_wrap(~group)
) %>%
layout(
showlegend = TRUE,
legend = list(orientation = "h", y = -0.1, x = 0.3),
xaxis = list(tickfont = list(size = 5))
)