我有一个数据框。
Frequency <- data.frame(Type = c("Quarterly", "halfyearly", "Yearly", "Weekly", "Other"), Count = c(45, 13, 3, 18, 21))
这是预期的输出
是否可以在R中使用plot_ly()函数来实现?
任何人都可以提出合适的解决方案来实现这一目标。在此先感谢!
这样的东西?我不得不添加一个名为“ id”的列只是为了将其映射到x轴,但我认为它或多或少看起来像您想要的。
Frequency %>% mutate(id = as.factor(1)) %>% plot_ly( x = ~ id, y = ~ Count, color = ~Type, type = 'bar' ) %>% layout(yaxis = list(title = 'Count'), barmode = 'stack')