6

とを同時に使用することについて尋ねる過去の投稿を読みました。「逆」にしようとしているスケールが「スケール」パッケージで事前定義されたスケールであることを除いて、同様の問題があります。これが私のコードです:scale_reversescale_log10

    ##Defining y-breaks for probability scale
    ybreaks <- c(1,2,5,10,20,30,40,50,60,70,80,90,95,98,99)/100

    #Random numbers, and their corresponding weibull probability valeus (which I'm trying to plot)
    x <- c(.3637, .1145, .8387, .9521, .330, .375, .139, .662, .824, .899)
    p <- c(.647, .941, .255, .059, .745, .549, .853, .451, .352, .157)
    df <- data.frame(x, p)

    require(scales)
    require(ggplot2)

    ggplot(df)+
        geom_point(aes(x=x, y=p, size=2))+
        stat_smooth(method="lm", se=FALSE, linetype="dashed", aes(x=x, y=p))+
        scale_x_continuous(trans='probit',
                           breaks=ybreaks,
                           minor_breaks=qnorm(ybreaks))+
        scale_y_log10()

結果のプロット: プロット 詳細については、達成しようとしているスケールは確率プロット スケールです。これは、スケールの両端 (0 と 1) でより細かい解像度を持ち、極端なイベントを示し、中央値に向かって解像度が低下し続けます。値 (0.5)。

scale_x_reverse確率スケールと同時に使用できるようにしたいのですscale_x_continuousが、カスタムスケールでそれを構築する方法がわかりません。これに関するガイダンスはありますか?

4

2 に答える 2