1

ROCR パッケージの s4 クラス オブジェクトがあります。相互に関連するデータ (つまり、「x.values」、「y.values」、および「alpha.values」) を含むいくつかのスロットがあります。

いくつかの計算 (Youden インデックスなど) を行うためにスロットにアクセスして、それらを行列にマージしたいと思います。

私はこのようなことを試しました(Rに関する私の限られた知識によると)

test<-cbind(perf@x.values,perf@y.values,perf@alpha.values)

オブジェクトのクラスを直接変更するなどの他の式...

しかし、何でもうまくいきました。

4

1 に答える 1

0

スロット名がわかっている場合 (getClassわからない場合は使用)、@オペレーターでそれらを引き出すことができます。ROCRはわかりませんが、スロット名が正しいと仮定すると、実行できます

x <- perf@x.values
y <- perf@y.values
a <- perf@alpha.values

そして、他の R オブジェクトと同様にそれらを調べます。オブジェクトのサイズが一致しないため、cbind が機能していない可能性があります。

于 2013-07-25T14:48:13.307 に答える