使用带有计数和百分比的 Plotly 在 R 中打开饼图/甜甜圈图

萨布里

我正在尝试使用 plotly 在 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))

此外,如果您可以展示如何按部门对它进行 facet_wrap,那将非常有帮助。我一直让它说NULL!

谢谢!

马克西米利安·彼得斯

如果您想在饼图/甜甜圈图的中心添加文本,您可以添加annotation

values <- testfile %>%
  group_by(status) %>%
  summarize(count = n())

good <- values %>% filter(status == 'good')

p <- layout(p, annotations=list(text=paste(good$count / sum(values$count) * 100, "%", sep=""), "showarrow"=F))

为了更改饼图每个部分中显示的标签,您可以使用text.

p <- plot_ly(values, labels = ~status, values = ~count, text = ~count)

在此处输入图片说明

完整代码

library(dplyr)
library(plotly)

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"))

values <- testfile %>%
  group_by(status) %>%
  summarize(count = n())

good <- values %>% filter(status == 'good')

p <- plot_ly(values, labels = ~status, values = ~count, text = ~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))

p <- layout(p, annotations=list(text=paste(good$count / sum(values$count) * 100, "%", sep=""), "showarrow"=F))
p

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R 中带有计数和百分比的两两表

来自分类Dev

使用chartjs问题在甜甜圈中间绘制饼图段百分比

来自分类Dev

d3饼图和甜甜圈图

来自分类Dev

d3饼图和甜甜圈图

来自分类Dev

r-plotly:饼图,其值代替百分比

来自分类Dev

如何使用数据库中的数据绘制Google饼图(或甜甜圈图)

来自分类Dev

ggplot甜甜圈图百分比标签

来自分类Dev

隐藏甜甜圈图 r 中的标签

来自分类Dev

在Swift中绘制带有标题的甜甜圈图

来自分类Dev

使用JavaScript的堆叠/嵌套/重叠饼图和甜甜圈图

来自分类Dev

使用JavaScript的堆叠/嵌套/重叠饼图和甜甜圈图

来自分类Dev

ggplot2饼图和甜甜圈图在同一图上

来自分类Dev

高图:仅使用甜甜圈图为饼图设置动画/阻止内部尺寸动画

来自分类Dev

计算所有用户活动(以甜甜圈图的百分比表示)

来自分类Dev

ggplot2中条形图的计数和百分比如何?[R

来自分类Dev

Highcharts甜甜圈用于内部和外部饼图的单独工具提示

来自分类Dev

如何使用easypiechart.js创建甜甜圈饼图?

来自分类Dev

如何使用amcharts创建多环甜甜圈饼图?

来自分类Dev

将值标签(而非百分比)添加到甜甜圈图-Matplotlib

来自分类Dev

Highcharts-饼图/甜甜圈图组一小部分

来自分类Dev

jqplot动画饼图和甜甜圈图

来自分类Dev

多级D3饼图/甜甜圈图不显示,没有错误消息

来自分类Dev

在echarts4r e_pie饼图中显示计数和百分比

来自分类Dev

Excel Pivot带有百分比和条形图计数

来自分类Dev

d3.js甜甜圈图,外面有甜甜圈图例

来自分类Dev

R带有ggplot的两个因子变量的百分比的堆积百分比条形图

来自分类Dev

在R中创建绘图图表以在计数和百分比之间切换

来自分类Dev

R中重叠类别的计数和百分比

来自分类Dev

R:使用ggplot2将百分比作为标签的饼图

Related 相关文章

  1. 1

    R 中带有计数和百分比的两两表

  2. 2

    使用chartjs问题在甜甜圈中间绘制饼图段百分比

  3. 3

    d3饼图和甜甜圈图

  4. 4

    d3饼图和甜甜圈图

  5. 5

    r-plotly:饼图,其值代替百分比

  6. 6

    如何使用数据库中的数据绘制Google饼图(或甜甜圈图)

  7. 7

    ggplot甜甜圈图百分比标签

  8. 8

    隐藏甜甜圈图 r 中的标签

  9. 9

    在Swift中绘制带有标题的甜甜圈图

  10. 10

    使用JavaScript的堆叠/嵌套/重叠饼图和甜甜圈图

  11. 11

    使用JavaScript的堆叠/嵌套/重叠饼图和甜甜圈图

  12. 12

    ggplot2饼图和甜甜圈图在同一图上

  13. 13

    高图:仅使用甜甜圈图为饼图设置动画/阻止内部尺寸动画

  14. 14

    计算所有用户活动(以甜甜圈图的百分比表示)

  15. 15

    ggplot2中条形图的计数和百分比如何?[R

  16. 16

    Highcharts甜甜圈用于内部和外部饼图的单独工具提示

  17. 17

    如何使用easypiechart.js创建甜甜圈饼图?

  18. 18

    如何使用amcharts创建多环甜甜圈饼图?

  19. 19

    将值标签(而非百分比)添加到甜甜圈图-Matplotlib

  20. 20

    Highcharts-饼图/甜甜圈图组一小部分

  21. 21

    jqplot动画饼图和甜甜圈图

  22. 22

    多级D3饼图/甜甜圈图不显示,没有错误消息

  23. 23

    在echarts4r e_pie饼图中显示计数和百分比

  24. 24

    Excel Pivot带有百分比和条形图计数

  25. 25

    d3.js甜甜圈图,外面有甜甜圈图例

  26. 26

    R带有ggplot的两个因子变量的百分比的堆积百分比条形图

  27. 27

    在R中创建绘图图表以在计数和百分比之间切换

  28. 28

    R中重叠类别的计数和百分比

  29. 29

    R:使用ggplot2将百分比作为标签的饼图

热门标签

归档