小编典典

如何更改构面标签?

all

我使用了以下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 1Hosp 2…),因为它们现在太长并且看起来局促(增加图形的高度不是一种选择,它会占用太多空间文件)。我查看了facet_grid帮助页面,但无法弄清楚如何。


阅读 71

收藏
2022-05-06

共1个答案

小编典典

使用以下内容更改基础因子级别名称:

# 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 ~ .)
2022-05-06