相关疑难解决方法(0)

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

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

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")
Run Code Online (Sandbox Code Playgroud)

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

plot r ggplot2 facet-grid

31
推荐指数
1
解决办法
1万
查看次数

标签 统计

facet-grid ×1

ggplot2 ×1

plot ×1

r ×1