2017-02-13 4 views
0

図の横軸の限界を(0,1)に設定するのにお手伝いできますか?以下のコードは動作しません。棒グラフの軸リミットを調整するggplot2

set.seed(234) 
data <- data.frame(var1 = c(rep('A',3),rep('B',3)), 
        var2 = runif(6), 
        var3 = rep(c('x1','x2','x3'),2)) 

ggplot(data,aes(x=var1,y=var2,fill=factor(var3))) + 
    geom_bar(stat="identity",position="dodge") + 
    scale_y_continuous(breaks=c(0,0.5,1.0)) + 
    coord_cartesian(ylim=c(0,1.0)) + 
    coord_flip() 

enter image description here

答えて

2

coord_cartesianの必要はありません()、あなたは直接)(coord_flipにYLimプロパティ引数を渡すことができます。

set.seed(234) 
library(ggplot2) 
data <- data.frame(var1 = c(rep('A',3),rep('B',3)), 
       var2 = runif(6), 
       var3 = rep(c('x1','x2','x3'),2)) 

ggplot(data,aes(x=var1,y=var2,fill=factor(var3))) + 
    geom_bar(stat="identity",position="dodge") + 
    scale_y_continuous(breaks=c(0,0.5,1.0)) + 
    coord_flip(ylim = c(0, 1)) 

enter image description here

http://docs.ggplot2.org/0.9.3.1/coord_flip.html

関連する問題