0

dotchartグリッド線が太く、水平グリッド線のみを持つ(つまり、垂直グリッド線を削除する)ggplot2の格子のようなドットチャートをプロットするにはどうすればよいですか?

http://i.stack.imgur.com/gBtM2.png

水平線をさらに太くして見やすくすることを除いて。

ggplot2でこれを行う方法はありますか?

4

1 に答える 1

5

使用するサンプルデータ。

df<-data.frame(nam=rep(c("A","B","C","D","E"),times=3),
  val=runif(15,0,1),type=rep(c("TypA","TypB","TypC"),each=5))
df<-rbind(df,df,df)
df$num.lev<-rep(c(10,20,30),each=15)

グリッド線の外観を変更し、内部panel.grid.majorpanel.grid.minor使用できますtheme()。これによりpanel.margin=、すべてのファセットが近接してプロットされるようになります。

library(ggplot2)
library(grid)
ggplot(df,aes(val,nam))+geom_point(size=3,colour="blue")+facet_grid(num.lev~type)+
  scale_x_continuous(breaks=c(0,0.2,0.4,0.6,0.8))+
  theme(panel.margin=unit(0,"cm"),
        panel.border=element_rect(colour="black",fill=NA,size=1.2),
        strip.background=element_rect(colour="black",size=1.2),
        panel.grid.major.x=element_blank(),
        panel.grid.minor.x=element_blank(),
        panel.grid.major.y=element_line(size=1.5,colour="grey88"),
        panel.background=element_rect(fill="white"))

ここに画像の説明を入力してください

于 2013-03-16T19:34:42.450 に答える