我有一个 Dataframe ,其中有许多列有40-50%的值为空。我想从我的 Dataframe 中删除这些列。我已经使用以下代码获得了空行的百分比:
(colMeans(is.na(application_data))*100)
83qze16e1#
您可以使用colSums()和!运算符过滤超过阈值的列:
colSums()
!
application_data_40<-application_data[,!colSums(is.na(application_data)) >= 40 ] application_data_50<-application_data[,!colSums(is.na(application_data)) >= 50 ]
1条答案
按热度按时间83qze16e1#
您可以使用
colSums()
和!
运算符过滤超过阈值的列: