%in% 不按逻辑预期工作:
> 1 %in% list(1,NULL,3)
[1] TRUE
> NULL %in% list(1,NULL,3)
logical(0)
Run Code Online (Sandbox Code Playgroud)
如果列表包含 NULL 元素,如何获得 TRUE 响应?
您还可以将 NULL 包装在 a 中list(),它似乎可以工作
> list(NULL) %in% list(1,3)
[1] FALSE
> list(NULL) %in% list(1,NULL,3)
[1] TRUE
> list(NULL) %in% list(Inf,-Inf,numeric(0),NA, NaN)
[1] FALSE
Run Code Online (Sandbox Code Playgroud)