次のようなリストがあるとします
foo=list(bar="hello world")
リストに特定のキーがあるかどうかを確認したいと思います。と等しくないものに対してfoo$bar2
が返さNULL
れることを観察したので、戻り値が null かどうかを確認できると考えましたが、これはうまくいかないようです:bar2
bar
if (foo$bar2==NULL) 1 # do something here
ただし、これによりエラーが発生します。
Error in if (foo$bar2 == NULL) 1 : argument is of length zero
次に、C のように、NULL が false と同等かどうかを試しました。
if (foo$bar2) 1 # do something here
これにより、同じエラーが発生します。
今、2 つの質問があります。リストにキーが含まれているかどうかを確認するにはどうすればよいですか? また、式が null かどうかを確認するにはどうすればよいですか?