首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从data.frame中删除列,其中NA大于列长度的15%

从data.frame中删除列,其中NA大于列长度的15%,可以使用以下R语言代码实现:

代码语言:R
复制
# 假设dataframe是一个data.frame对象
dataframe <- dataframe[, sapply(dataframe, function(x) sum(is.na(x))/length(x) <= 0.15)]

这段代码使用了R语言中的数据操作函数,其中sapply函数用于对data.frame中的每一列进行操作,function(x) sum(is.na(x))/length(x) <= 0.15是一个匿名函数,用于计算每一列中NA值的比例,如果比例小于等于0.15,则保留该列,否则删除该列。

这段代码可以很好地实现从data.frame中删除NA大于列长度的15%的功能,同时不涉及到其他云计算品牌商的内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券