是否有可能在R中使用plotly创建单个堆叠的柱形图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有可能在R中使用plotly创建单个堆叠的柱形图相关的知识,希望对你有一定的参考价值。

我有一个数据框。

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

这是预期的输出

enter image description here

是否可以在R中使用plot_ly()函数来实现?

任何人都可以提出合适的解决方案来实现这一目标。在此先感谢!

答案

这样的东西?我不得不添加一个名为“ 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')

以上是关于是否有可能在R中使用plotly创建单个堆叠的柱形图的主要内容,如果未能解决你的问题,请参考以下文章

从谷歌图表中的柱形图创建汇总表

Google图表栏水平移动注解位置到堆叠图表的中心

R语言 | 绘制堆叠柱形图示例

关于图表的整理

R语言动态交互绘图|plotly包-交互式柱形图

R Package Highcharter:如何深入查看多个系列堆叠柱形图?