【发布时间】:2021-03-04 15:37:37
【问题描述】:
我有一个数据集作为缺失值的数据。
a <- sample(1:100,15)
b <- sample(1:20,15)
data <- data.frame(a,b)
data[c(3,6,8,12),2] <- NA
data
现在我想一次删除一个变量缺失值的行。 (不想使用 na.omit() )。我写了以下函数,但它不起作用。
rmv_missing <- function(y,z){
z <- z[is.na(z$y) == TRUE,]
return(z)
}
rmv_missing("b",data)
这个也试过了...
library(dplyr)
na_values <- function(x,y,z){
z <- (filter(z,!is.na(y)))
return(z)
}
rmv_missing("b",data)
这些功能都不起作用。有人可以帮助我了解我在哪里犯了错误并纠正代码。提前致谢。
【问题讨论】: