次のデータセットがあります。
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
1: NA NA NA NA NA NA NA NA NA NA
2: NA NA NA NA NA NA NA NA NA NA
3: NA NA NA NA NA NA NA NA NA NA
4: NA NA NA NA NA NA NA NA NA NA
5: NA NA NA NA NA NA NA NA NA NA
---
3180: NA NA NA NA NA NA NA NA NA NA
3181: NA NA 185 NA NA NA NA NA NA NA
3182: 151 162 162 157 150 NA 162 162 NA NA
3183: NA NA NA NA NA NA NA NA NA NA
3184: 153 NA NA NA NA NA NA NA NA NA
すべての 174 を 1 に置き換え、それ以外をすべて 0 に設定しようとしています。これが私のコードです。
sibling=data.table(cbind((data[,'b16aa']),(data[,'b16ba']),(data[,'b16ca']),(data[,'b16da']),(data[,'b16ea']), (data[,'b16fa']),(data[,'b16ga']),(data[,'b16ha']),(data[,'b16ia']),(data[,'b16ja'])))
sibling[sibling == 174] <-1
ただし、出力は次のとおりです。
> sib1
[1] 1
これは明らかに間違っており、他のすべてを 0 に設定する方法がわかりません。