1

minor_breaks便利な関数を使用すると、何もする引数を取得できませんscale_x_reverse

df <- data.frame(x=c(10,20,40,90,300),y=c(1,2,7,2,7)) #define data frame

# scale_x_continuous uses minor_breaks just like it should
ggplot(df, aes(x,y)) + geom_line() +
    scale_x_continuous(breaks=c(10,50,100,150,200,250,300), minor_breaks=10:300)

# scale_x_reverse seems to ignore the minor_breaks option
ggplot(df, aes(x,y)) + geom_line() + 
    scale_x_reverse(breaks=c(10,50,100,150,200,250,300), minor_breaks=10:300)

X 軸を逆にする方法はありますが、マイナーブレークをカスタマイズすることはできますか?

4

1 に答える 1

2

これは私にはバグのようなにおいがします。withscale_x_reverseの単なるラッパーです。では、各値の符号を反転する関数を定義するだけで機能します: .scale_x_continuoustrans = reverse_trans()reverse_transfunction(x) -x

それで、直感で、私はこれを試しました:

ggplot(df, aes(x,y)) + 
    geom_line() + 
    scale_x_reverse(breaks=c(10,50,100,150,200,250,300), 
                    minor_breaks= -c(25,75,125))

おそらく簡単な修正です。github でバグ レポートを提出することを検討してください。

于 2012-10-09T14:19:14.897 に答える