r - 从列表 r 中删除仅包含 NA 的数据帧
问题描述
我有一个关于过滤列表元素的问题。我有一个包含 3000 个元素的列表,这些元素都是数据框。它们都包含一些 NA 值。但是,其中一些数据帧仅包含NA 值。如何从列表中删除这些特定元素,使它们不是列表的空元素,但根本不存在于列表中。提前致谢!
解决方案
一种方法如下:
df1 <- mtcars
df2 <- iris
df3 <- data.frame(NA, NA)
my_list <- list(df1, df2, df3)
my_list[!sapply(seq_len(length(my_list)), function (i) all(is.na(my_list[[i]])))]
推荐阅读
- python - Pytorch 可微分条件(基于索引)和
- google-chrome - Sec-Fetch-Mode 和阻塞的 CORS
- java - 如何使用 Java 修改现有 Excel 工作簿
- php - 如何向 WooCommerce 产品属性添加额外信息?
- tensorflow - 使用估计器训练自定义 kera 模型时如何打印指标值?
- content-security-policy - CSP 报告中的状态 200 是什么意思?
- continuous-integration - 合并成功后触发?
- laravel - 谷歌地图 api 和谷歌搜索提供不同纬度的地方
- php - 在 IIS 上使用 htpasswd 和 PHP
- javascript - 将插入符号放在以前的可编辑 div 中并按 Enter 应该重新评估该输入