首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ggplot2 facet_grid中旋转切换的facet标签

在ggplot2 facet_grid中旋转切换的facet标签
EN

Stack Overflow用户
提问于 2019-06-06 05:52:49
回答 1查看 0关注 0票数 0

我想使用facet_grid将一些条形图绘制在彼此之上:

代码语言:javascript
复制
library(ggplot2)

df <- group_by(mpg, manufacturer) %>%
  summarise(cty = mean(cty), hwy = mean(hwy)) %>%
  ungroup()

df <- melt(df, id.vars = "manufacturer")

ggplot() +
  geom_bar(data =df, aes(x = variable, y = value), stat = "identity") +
  facet_grid(manufacturer ~ ., switch = "y")

我使用switch参数ggplot2::facet_grid()来让facet标签显示在y轴而不是每个facet的顶部。问题是刻面标签是垂直绘制的,因此会被裁剪。有没有办法水平绘制facet -labels?到目前为止,我发现的所有问题仅与旋转x轴标签有关,而不是与刻面标签有关。

EN

回答 1

Stack Overflow用户

发布于 2019-06-06 15:10:42

您只需要添加theme()并指定角度strip.text.y

代码语言:javascript
复制
library(ggplot2)
df <- group_by(mpg, manufacturer) %>%
  summarise(cty = mean(cty), hwy = mean(hwy)) %>%
  ungroup()

df <- melt(df, id.vars = "manufacturer")

ggplot() +
  geom_bar(data =df, aes(x = variable, y = value), stat = "identity") +
  facet_grid(manufacturer ~ ., switch = "y")+
 theme(strip.text.y = element_text(angle = 180))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档