2
4

1 に答える 1

0

私の意見では、"ros" クラス オブジェクトのプロット メソッドのドキュメントは不十分です。ylim と xlim の両方が引数の範囲として設定されます。これは、ユーザーが別の範囲を指定できないようにする方法で行われます。これを変更するには、プロット メソッドを書き直す必要があります。この事実は、NADA のプロット メソッドのヘルプ ページには記載されていません。

xlim および ylin 引数を設定するために使用されるメソッドを模倣したい場合は、plot.ros 関数がどのようにそれを行うかを調べてから、2 つのモデル適合に一般化する必要があります。

    uncen = x$modeled[!x$censored]
    cen = x$modeled[x$censored]
    pp.uncen.nq = qnorm(x$pp[!x$censored])
    pp.cen.nq = qnorm(x$pp[x$censored])
     ymin = min(c(uncen, cen))
     ymax = max(c(uncen, cen))
     xmin = min(c(pp.uncen.nq, pp.cen.nq))
     xmax = max(c(pp.uncen.nq, pp.cen.nq))

したがって、モデル フィットを保存してから、modeled引数 'pp' を取り出して、変更されたプロット メソッドに渡すことができる何かが得られるまでそれらを処理する必要があります。S4 呼び出しメソッドに頭をぶつけて成功しなかった後、この呼び出しで確認できるプロットメソッドの外部化されたバージョンを構築する方が簡単だと判断しました。

showMethods("plot", class="ros", includeDefs=TRUE)
于 2012-08-08T19:59:05.393 に答える