【发布时间】:2019-02-26 20:42:28
【问题描述】:
我有一个数据框,里面有两个动物园里的动物。现在这些动物被重复了。当我使用 plotly 绘制它时,它只取动物的一个值并绘制它。所以即使SF_ZOO 中有 9 只长颈鹿,它也只会显示8。如何按动物分组并显示所有值的总和?
library(plotly)
Animals <- c("giraffes", "orangutans", "monkeys","giraffes", "orangutans", "monkeys")
SF_Zoo <- c(1,4,6,8,9,11)
LA_Zoo <- c(11,13,15,12,15,08)
data <- data.frame(Animals, SF_Zoo, LA_Zoo)
p <- plot_ly(data, x = aggregate(~Animals), y = ~SF_Zoo, type = 'bar', name = 'SF Zoo') %>%
add_trace(y = ~LA_Zoo, name = 'LA Zoo') %>%
layout(yaxis = list(title = 'Count'), barmode = 'group')
【问题讨论】: