r - R:data.table 条件并删除列“NA”
解决方案
也许您正在寻找类似的东西
df <- data.frame(dt_1 = 1:10, dt_2 = c(1, NA, 2, 3, NA, 6:10), dt_3 = rep(NA, 10))
df[,-(which(colSums(is.na(df))==dim(df)[1]))]
或者
df %>% select_if(colSums(is.na(.))!=dim(df)[1])
第一个选项不适用于 data.tables。抱歉,第二个应该可以解决您的问题。
推荐阅读
- security - 如何保护 IoT 设备和 Azure IoT-Hub 之间的通信?
- amazon-web-services - AWS 上带有 nginx 和 gunicorn 的 Flask 应用程序
- sql - 提取时间戳间隔最小的记录的优化函数
- c - 需要帮助按字母顺序创建我的列表
- matlab - 将 octave / matlab 方程从 2D 转换为 3D 图
- crystal-lang - 重新打开类并添加实例变量
- scala - 如何根据彼此遵循的不同条件构建 Seq
- vba - 不同表单的用户级别权限
- python - 在 Shady 中呈现预先准备好的图像数组的一部分
- javascript - 从 Web 浏览器打开 Microsoft Outlook