删除R中值为NULL的40-50%的列

gr8qqesn  于 2023-03-10  发布在  其他
关注(0)|答案(1)|浏览(145)

我有一个 Dataframe ,其中有许多列有40-50%的值为空。
我想从我的 Dataframe 中删除这些列。我已经使用以下代码获得了空行的百分比:

(colMeans(is.na(application_data))*100)
83qze16e

83qze16e1#

您可以使用colSums()!运算符过滤超过阈值的列:

application_data_40<-application_data[,!colSums(is.na(application_data)) >= 40 ]
application_data_50<-application_data[,!colSums(is.na(application_data)) >= 50 ]

相关问题