我想绘制一个嵌套饼图,但输出结果与实际情况不符。
假设:
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
这个饼图是有误导性的,因为它应该显示每个国家动物的分布情况,而分布应该取决于国家。但所显示的饼图显示的是各个国家内部的分布情况。 我正在使用Plotly努力实现这一点。
如果您有任何建议或帮助,将非常感激。
谢谢!