我一直在处理R中的空气质量数据集,并弄清楚如何删除缺少值的行。我使用了以下命令:
complete.cases(airquality)
AQ1<-airquality[complete.cases(airquality),]如何将空气质量中的NA替换为0,然后创建一个新的数据帧,AQ2?
附注:我上面的命令是否创建了一个名为AQ1的新数据帧?
谢谢
发布于 2013-09-02 05:49:32
dataset <- matrix(sample(c(NA, 1:5), 25, replace = TRUE), 5);
data <- as.data.frame(dataset),1 , 3,5 2 3 5 5 4 2,2 4 3 2 4 3,2 NA 2 4,2 3 NA 5 5 5,2 3 2 2 3
data[is.na(data)] <- 0发布于 2013-09-02 04:44:18
泰勒·林克说的是对的:
AQ2 <- airquality
AQ2[is.na(AQ2)] <- 0就是这样做的。
您最初要做的是从airquality获取所有已完成的行(cases)。所以,所有没有NA的情况下,只保留那些。
发布于 2013-09-02 04:44:02
以下是我所知道的两种快速方法:
基本中的
AQ1 <- airquality
AQ1[is.na(AQ1 <- airquality)] <- 0
AQ1不在基本中
library(qdap)
NAer(airquality)PS P.S. Does my command above create a new dataframe called AQ1?
查看AQ1并查看
https://stackoverflow.com/questions/18562680
复制相似问题