データ フレーム tmp に、数値、0、または NA のいずれかを含む要素があります。その要素が 0 でも NA でもない場合は、何かが発生することを望みます。そうしないと、何も起こりません。次のようになると思います。
if ( tmp[2, 19] != (0 || NA) ){
do something
}
次のエラーが表示されます: if (tmp[2, 19] == (0 || NA)) { : TRUE/FALSE が必要な場所に値がありません。R で何かを int と string の両方と比較することができないのか、それとも OR 演算子を間違って使用しているだけなのかはわかりません。さまざまなケースでさまざまなバリエーションを試しましたが、問題を特定できませんでした。助けてください!