我想在层中建立一个图,每一层都在前一层的前面。在下面的简化示例中,它似乎只产生一层,我不明白为什么。
arcs <- data.frame(
radius = seq(from = 10, to = 100, by = 10)
)
g <- ggplot(arcs)
for(yc in 1:3) {
for(xc in 1:3) {
g <- g + ggforce::geom_arc_bar(aes(x0 = xc * 10, y0 = yc * 10,
r0 = radius - 2, r = radius, start = 0, end = 2 * pi),
fill = 'blue', alpha = 0.1, colour = NA)
}
}
g <- g +
coord_equal()
print(g)