%in%的运作不符合逻辑预期:
> 1 %in% list(1,NULL,3)
[1] TRUE
> NULL %in% list(1,NULL,3)
logical(0)
如果列表包含NULL元素,如何获得TRUE响应?
您也可以将NULL包装在中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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句