小编Tan*_*Tan的帖子

如何在R中使用plotly绘制嵌套饼图?

我正在尝试绘制嵌套饼图,但输出并未反映现实。

比方说:

library('plotly')
library('dplyr')

data <- data.frame(c('cat', 'dog', 'deer','chicken', 'cat', 'dog','duck', 'monkey', 'fish','cow','horse','dog'),c('US', 'US', 'US','US', 'UK', 'UK','UK', 'UK','China','China','China','China'),c(15,70,120,55,47,300,89,62,40,27,103,8))
colnames(data) <- c('animal', 'country', 'total_num')

p <- plot_ly(data) %>% add_pie(labels = ~animal, values = ~total_num, type = 'pie', hole = 0.7, sort = F) %>% add_pie(data, labels = ~country, values = ~total_num, domain = list(x = c(0.15, 0.85),y = c(0.15, 0.85)),sort = F)

p
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

生成的饼图具有误导性,因为它应该根据每个国家/地区进行动物分布,但分布应该取决于国家/地区。但所显示的饼图显示的是个体分布。我很难用情节来使用它。

任何建议或帮助将非常感激。

谢谢!

r pie-chart plotly

4
推荐指数
1
解决办法
4132
查看次数

标签 统计

pie-chart ×1

plotly ×1

r ×1