Можно ли создать диаграмму с одним столбцом в R - PullRequest
0 голосов
/ 04 мая 2020

У меня есть фрейм данных.

    Frequency <- data.frame(Type = c("Quarterly", "halfyearly", "Yearly", "Weekly", "Other"), 
Count = c(45, 13, 3, 18, 21))

Это ожидаемый результат

enter image description here

Возможно ли достичь этого использование функции plot_ly () в R?

Может кто-нибудь предложить подходящее решение для достижения этой цели. Заранее спасибо !!!

1 Ответ

0 голосов
/ 04 мая 2020

Как то так? Мне пришлось добавить столбец с именем "id", чтобы отобразить его на оси x, но я думаю, что он более или менее выглядит так, как вы хотите.

enter image description here

Frequency %>% 
    mutate(id = as.factor(1)) %>% 
    plot_ly(
    x = ~ id,
    y = ~ Count,
    color = ~Type,
    type = 'bar'
) %>% 
    layout(yaxis = list(title = 'Count'), barmode = 'stack')
...