0

リストごとの削除を使用した分析の出力であるclassesというベクトルがあります。その結果、クラスに含まれるケースはデータセット全体のサブセットになります。データが不完全なために一部のケースが削除されました。

選択は、データセット内のすべてのケースで発生するダミー変数です。私のデータの短縮例を以下に示します。観測ごとに一意のケースIDもあります。

classes <- c(1,2,1,1,1,2,3,3,3,1,1,1,3,3,2,2,2)
selection <- c(1,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,0,1,0)
case <-seq(1,26,1)

クラスにあるケースのみが含まれるように、新しいバージョンのselection(たとえば、selection2)を作成したいと思います。基本的に、比較のために両方の変数を同じ長さにしたいと思います。クラスに含まれていないケースもselection2に含まれていません。

これは簡単な解決策だと思いましたが、どこにも行けないことに多くの時間を費やしてきたので、お願いしたいと思いました。前もって感謝します!

4

1 に答える 1

0

それらが同じ長さである場合、縮小バージョンには NA が含まれている必要があります。

> selection2 <- selection
> is.na(selection2) <- !selection2 %in% classes
> selection2
 [1]  1 NA NA NA  1  1  1  1 NA NA NA NA NA  1  1  1  1 NA NA NA  1  1  1 NA  1 NA
于 2012-05-17T04:31:14.750 に答える