我有一個缺失約13,000個關卡的因子(我的因子中有大約13,00個缺失值/ NA)。如何將數據分組以僅包含缺失級別的特定列?設置丟失因子的數據框
dat$xyz <- as.factor(dat$xyz)
subsetdf <- dat[which(dat$xyz == "NA"),]
這將返回一個新的數據幀,其中所有原始變量的觀測值爲零。任何幫助,將不勝感激!
謝謝。
我有一個缺失約13,000個關卡的因子(我的因子中有大約13,00個缺失值/ NA)。如何將數據分組以僅包含缺失級別的特定列?設置丟失因子的數據框
dat$xyz <- as.factor(dat$xyz)
subsetdf <- dat[which(dat$xyz == "NA"),]
這將返回一個新的數據幀,其中所有原始變量的觀測值爲零。任何幫助,將不勝感激!
謝謝。
謝謝Sconfluentus
subsetdf <- dat[which(is.na(dat$xyz),]
僅供參考,您不需要which()
,爲is.na()
返回boolean載體。 which
將布爾值轉換爲TRUE
值的位置向量。
嘗試subsetdf <- dat[is.na(dat$xyz),]
試試這個:subsetdf < - 逸[其中(is.na(DAT $ XYZ)] – sconfluentus
Blammo工程就像一個魅力謝謝!! – Starbucks
歡迎你這是一個怪胎。的「NA」不等於「NA」的R ... – sconfluentus