r - 如何从具有 <3 个条目的数据框中删除列?
问题描述
我想从我的数据框中删除包含少于 3 个条目的所有列。
这是我想要的结果示例:
A B C D
NA NA NA 1
NA NA 1 2
NA NA 2 3
NA 6 3 4
3 5 4 NA
C D
NA 1
1 2
2 3
3 4
4 NA
我有一个超过 1000 列的数据框,我将如何为整个集合执行此操作?
非常感谢
解决方案
你可以试试下面的代码
subset(df,select = colSums(!is.na(df))>=3)
这使
C D
1 NA 1
2 1 2
3 2 3
4 3 4
5 4 NA
推荐阅读
- javascript - 如何在 vue 组件中使用 Maatwebsite 导入 excel 文件?
- html - css列,正确的实现方式?
- javascript - Map 如何存储键
- r - 数据框列作为 dplyr R 函数的参数
- python - Shutil - Move and Rename
- python - Can I transform string to pyomo variable?
- python - Calculating column totals of an array - Python
- postgresql - psql:致命:用户 {user} 的密码验证失败
- azure - 我可以在 Azure VM 中运行 Virtualbox
- azure-devops - Webhook Payload explanation