ggplot2:更改构面标题的位置

时间:2016-01-08 11:29:42

标签: r ggplot2 facet

我遇到与问题相同的问题:Switch placement of facet_grid labels 但使用facet_wrap我无法使scale_fill_manual起作用。

我使用factor(data, levels =c())为我的数据着色并设置了订单,然后:scale_fill_manual(values=c()labels=c(),这适用于facet_grid。有人有解决方案吗?

2 个答案:

答案 0 :(得分:1)

在最新版本的ggplot(几天前发布)中,他们为facet_wrap添加了一个switch参数,允许我们从右到左或从上到下切换标签。也许这就是你要找的东西。但除非你发布你的代码和输出,否则很难说你的色标存在什么问题。

答案 1 :(得分:1)

使用通过链接提供的相同数据

library(plyr)
library(ggplot2)
data = data.frame(id = 1:10, value = rnorm(100*10))
data = ddply(data, .(id), transform, obs = 1:100)

修复所需的颜色

myCol <- c(1:10)

并使用scale_color_manual()

绘图
ggplot(data = data, aes(x = obs, y = value, color = factor(id))) + 
   geom_line() + facet_wrap( ~id, ncol=1) + scale_color_manual(values=myCol) 

enter image description here