dataframe <- data col <- val #删除data表里所有缺失值——na.omit() data <- na.omit(data) #选取data表中val列不含NA的行,重新赋给data——which(!is.na()) data <-data[which(!is.na(data$val)),] #选取data表中字符数为18,或不是NA 的行,重新赋给data data <- data[which(nchar(data$val)==18)|!is.na(data$val),] #过滤第5列中有NA的行——complete.cases() data <- data[complete.cases(data[,5]),] #过滤第1到5列中有NA的行 data <- data[complete.cases(data[,1:5]),] #过滤所有列中有NA的行 data <- data[complete.cases(data),] #查看表内有多少缺失值 sum(is.na(data$val)) #求和data表中val中的缺失值