私はRの初心者です。データフレーム(df1
)を使用して作業しています。 HOUSE. NO , E1, D11, DC11
は、フレーム内のさまざまな列名です。以下は、実行した論理サブセットの結果です。論理サブセットの不明確な不一致がR
df1
HOUSE.NO D11 DC11 E1
75 16/215 2 2 NA
76 15/262 1 1 2
77 16/220 1 1 2
78 14/13 1 1 1
79 14/9 2 2 NA
df1$HOUSE.NO[df1$E1==1&any(!df1$D11==1,!df1$DC11==1)]
[1] NA "14/13" NA
しかし、「14/13
」値のため、私は個別論理の値を計算するとき、それはFALSE
を出てきました。
df1$E1[df1$HOUSE.NO=="14/13"]==1&any(df1$D11[df1$HOUSE.NO=="14/13"]!=1, df1$DC11[df1$HOUSE.NO=="14/13"]!=1)
[1] FALSE
これはどのようになったのかわかりません。私はまた、独立してデータフレームをチェックし、それが間違って来るのは理にかなっていました。なぜこれが起こったのか教えてください。
私の場合は再現性の例を示してください – akrun
@akrunですが、私はどここの他の場所を持っていません起こりました。私が取り組んでいるデータフレームから追加情報を提供する必要がありますか? –
私はデータセット全体をどのように表示するのではないのですか?あなたがこの問題を再現可能な最初の6行またはそれ以上のdputを表示すると、それは理解しやすいだろう – akrun