r - 如何在R中查找列表是否包含空值?
问题描述
%in% 不能按逻辑预期工作:
> 1 %in% list(1,NULL,3)
[1] TRUE
> NULL %in% list(1,NULL,3)
logical(0)
如果列表包含 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
推荐阅读
- redirect - 我如何在 wix ridirect 代码中添加几秒钟的缓冲区
- node.js - 无法将数据更新到 MongoDB
- r - 如何从日期中删除日期并仅从 r markdown 中的大型数据集中的列中保留月份和年份?
- cmake - 在 Colcon 构建期间出现“无法复制文件”错误
- r - R中二进制值的随机化测试
- javascript - jQuery获取来自AJAX的while循环数据中的属性值
- javascript - nuxt.js 中反应性的奇怪问题
- swift - 使用集群缩小时,mkmapView 变得非常慢
- python-3.x - 如何在演示文稿中共享交互式 pyplot 图表 [已解决]
- ios - 为什么从搜索栏退出键盘后会留下 UIToolbar?