Я пытаюсь сделать кольцевую диаграмму в R, используя плотно.Я попробовал ggplot, но он не смог дать мне тот эффект, который мне нужен.Вот примерный набор данных:
library(dplyr)
testfile <- tibble(personID = 1:10,
status = c("bad", "good", "bad", "bad", "bad", "bad", "bad", "bad", "bad", "good"),
department = c("sales", "sales", "marketing", "sales", "marketing", "management", "management", "sales", "sales", "sales"))
Эта диаграмма окажется в PowerPoint, поэтому она не должна реагировать.Вместо этого мне нужно, чтобы круговая диаграмма показывала, не прокручивая ее,%, который попадает в каждый статус и счет.Кроме того, в центре круговой диаграммы я хочу сказать, что% находится в категории «хорошо».
Это код, который у меня есть до сих пор.У него есть процент, видимый без прокрутки, но не счетчик, и у него нет процента в центре.
library(plotly)
p <- testfile %>%
group_by(status) %>%
summarize(count = n()) %>%
plot_ly(labels = ~status, values = ~count) %>%
add_pie(hole = 0.6) %>%
layout(title = "Ratio of Good to Bad", showlegend = F,
xaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = TRUE),
yaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = TRUE))
Кроме того, если бы вы могли показать, как обработать его по отделам, это было бы очень полезно.Я продолжаю говорить NULL!
Спасибо!