【发布时间】:2017-08-08 07:34:52
【问题描述】:
有没有办法使用 ggplot 的 facet_grid 在图表顶部的标签和绘图的边距之间添加空间。下面是一个可重现的例子。
library(dplyr)
library(ggplot2)
Titanic %>% as.data.frame() %>%
filter(Survived == "Yes") %>%
mutate(FreqSurvived = ifelse(Freq > 100, Freq*1e+04,Freq)) %>%
ggplot( aes(x = Age, y = FreqSurvived, fill = Sex)) +
geom_bar(stat = "identity", position = "dodge") +
facet_grid(Class ~ ., scales = "free") +
theme_bw() +
geom_text(aes(label = prettyNum(FreqSurvived,big.mark = ",")), vjust = 0, position = position_dodge(0.9), size = 2)
生成的图表在图的边框旁边有数字标签。
【问题讨论】:
标签: r ggplot2 facet-grid