R/ggplot:带facet_wrap的垂直条带文本

dar*_*ber 5 r ggplot2 facet-wrap

我在R中使用ggplot用facet_wrap绘制几个条件.我想把带有情节名称的条带放在右边的垂直轴上,而不是放在顶部.

这是一个例子:

library(ggplot2)
dat<- data.frame(name= rep(LETTERS[1:5], each= 4), value= rnorm(20), time= rep(1:5, 4))
gg<- ggplot(data= dat, aes(x= time, y= value)) +
    geom_point() +
    facet_wrap(~ name, ncol= 1)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 这里的情节名称(A,B,C,D,E)位于顶部,我希望它们位于右侧,如下所示:

gg + facet_grid(name ~ .)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有一个简单的开关来做吗?(我没有使用,facet_grid因为我想使用选项nrowncol随附facet_wrap).

谢谢!达里奥

sessionInfo()
R version 3.0.1 (2013-05-16)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ggplot2_0.9.3.1

loaded via a namespace (and not attached):
 [1] colorspace_1.2-4   dichromat_2.0-0    digest_0.6.4       grid_3.0.1        
 [5] gtable_0.1.2       labeling_0.2       MASS_7.3-29        munsell_0.4.2     
 [9] plyr_1.8.1         proto_0.3-10       RColorBrewer_1.0-5 Rcpp_0.11.0       
[13] reshape2_1.2.2     scales_0.2.3       stringr_0.6.2      tools_3.0.1       
Run Code Online (Sandbox Code Playgroud)

Zek*_*eke 7

对于未来的参考,你现在可以使用strip.position="right"把它们放在右边,如:

library(ggplot2)
dat<- data.frame(name= rep(LETTERS[1:5], each= 4), value= rnorm(20), time= rep(1:5, 4))
gg<- ggplot(data= dat, aes(x= time, y= value)) +
    geom_point() +
    facet_wrap(~ name, ncol= 1, strip.position="right")
Run Code Online (Sandbox Code Playgroud)