R语言 删除全部为na的列和行
时间: 2024-03-31 17:14:23 浏览: 263
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
可以使用函数`na.omit()`来删除全部为 NA 的行。如果要删除全部为 NA 的列,可以先使用`t()`函数将数据框转置,然后再用`na.omit()`函数删除全部为 NA 的行,最后再将数据框转置回来即可。示例如下:
```r
# 创建一个有 NA 值的数据框
df <- data.frame(a=c(1,2,NA,4), b=c(5,NA,7,8), c=c(NA,NA,NA,NA), d=c(9,10,11,12))
# 删除全部为 NA 的行
df <- na.omit(df)
# 删除全部为 NA 的列
df <- t(na.omit(t(df)))
```
阅读全文