我有数据.框架,其中包含具有所有NA值的某些列.如何从数据中删除它们.框架

我能用这个功能吗,

na.omit(...) 

指定一些附加参数?

推荐答案

一种方法是:

df[, colSums(is.na(df)) != nrow(df)]

如果列中的NAs计数等于行数,则必须完全为NA.

或者类似地

df[colSums(!is.na(df)) > 0]

R相关问答推荐

try 在Powershell中运行R(编程语言)会重复最后一个命令

如何使用TukeyHSD绘制事后概率热图

棒棒糖图表大小和线宽参数故障标签未出现

计算R中的威布尔分布的EDF

ggplot geom_smooth()用于线性回归虚拟变量-没有回归线

如何使用R中的dhrr函数将李克特量表的因子列从长转换为宽?

通过使用str_detect对具有相似字符串的组进行分组

如何在R中添加截止点到ROC曲线图?

如何在编辑列时更新可编辑数据表,并使用该表在Shiny中执行连续计算

根据文本字符串中的值粘贴新列

如何同时从多个列表中获取名字?

如何使用tryCatch执行语句并忽略警告?

根据列A中的差异变异列,其中行由列B中的相对值标识

线性模型斜率在减少原始数据时提供NA

在R中,我如何使用滑动窗口计算位置,然后进行过滤?

根据约束随机填充向量的元素

对R中的列表列执行ROW Mean操作

主题(Legend.key=Element_RECT(Fill=&Quot;White&Quot;))不起作用

为什么不能使用lApply在包装函数中调用子集

在不重复主题的情况下重新排列组