У меня есть четыре отдельных круговых диаграммы с одинаковой указанной цветовой схемой (код идентичен, за исключением фрейма данных).
Цвета обозначены, потому что я хочу объединить их в 4 сетке с одной легендой, используя одни и те же обозначенные цвета для каждой из 5 групп (то есть, когда цвета не обозначены, цвета автоматически распределяются в зависимости от размера группа).
Пример данных:
# Data
g = c("D","L","X","A","N","B")
v = c(49,14,9,7,6,5)
df1 = data.frame(group = g, value = v)
set.seed(9) # Just for reproductibility
df2 = data.frame(group = sample(g,size = nrow(df1),replace = F),
value = sample(v,size = nrow(df1),replace = F)
)
set.seed(8)
df3 = data.frame(group = sample(g,size = nrow(df1),replace = F),
value = sample(v,size = nrow(df1),replace = F)
)
set.seed(7)
df4 = data.frame(group = sample(g,size = nrow(df1),replace = F),
value = sample(v,size = nrow(df1),replace = F)
)
Код:
BC <-
plot_ly(b_c, labels = ~group, values = ~value, marker = list(colors = c( '#2ca02c', '#d62728','#9467bd', '#FF7F0E', '#1F77B4')), type = 'pie',textposition = 'outside',textinfo = 'label+percent') %>%
layout(title = 'b_c',autosize = F, width = 690, height = 690, margin = m,
xaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE),
yaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE))
BC
Я просмотрел эти сообщения, но не смог определить ответ для расчесывания сюжетов из них.
Подзаголовки, развертываемые в R Plotly
Графическое построение нескольких круговых диаграмм
Ищу что-то похожее на ggarrange в ggplot
У меня есть четыре набора данных, некоторые из которых имеют одинаковые группы (т. Е. Одинаковые имена строк). Для них я хотел бы использовать тот же цвет.
Я не особо возражаю против цветовой схемы (т.е. может быть любого цвета), но хотел бы иметь объединяющую цветовую легенду для всех 4-х круговых диаграмм.