我使用了以下ggplot命令:
ggplot
ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank())
生产
但是,我想将 构面 标签更改为更短的内容(例如Hosp 1,Hosp 2…),因为它们现在太长并且看起来局促(增加图形的高度不是一种选择,它会占用太多空间文件)。我查看了facet_grid帮助页面,但无法弄清楚如何。
Hosp 1
Hosp 2
使用以下内容更改基础因子级别名称:
# Using the Iris data > i <- iris > levels(i$Species) [1] "setosa" "versicolor" "virginica" > levels(i$Species) <- c("S", "Ve", "Vi") > ggplot(i, aes(Petal.Length)) + stat_bin() + facet_grid(Species ~ .)