【发布时间】:2015-01-05 06:32:42
【问题描述】:
我制作了这些饼图:
df <- expand.grid(log.var = c(TRUE, FALSE), zone = 1:4)
df$proportion <- c(0.3, 0.7, 0.4, 0.6, 0.2, 0.8, 0.5, 0.5)
df$size = sample(1:20, 8)
library(ggplot2)
ggplot(df, aes(factor(1), proportion, fill = log.var)) +
geom_bar(stat = "identity") + coord_polar(theta = "y") + facet_grid(.~zone)
有没有办法根据每个zone中size的总和来调整每个饼图的大小?
【问题讨论】:
-
喜欢
ggplot(transform(df, sum = with(df, ave(size, zone, FUN = sum))), aes(factor(1), proportion, fill = log.var, width = sum)) + ...?