2017-04-25 46 views
1

我有一個缺失約13,000個關卡的因子(我的因子中有大約13,00個缺失值/ NA)。如何將數據分組以僅包含缺失級別的特定列?設置丟失因子的數據框

dat$xyz <- as.factor(dat$xyz) 
    subsetdf <- dat[which(dat$xyz == "NA"),] 

這將返回一個新的數據幀,其中所有原始變量的觀測值爲零。任何幫助,將不勝感激!

謝謝。

+1

試試這個:subsetdf < - 逸[其中(is.na(DAT $ XYZ)] – sconfluentus

+0

Blammo工程就像一個魅力謝謝!! – Starbucks

+1

歡迎你這是一個怪胎。的「NA」不等於「NA」的R ... – sconfluentus

回答

1

謝謝Sconfluentus

subsetdf <- dat[which(is.na(dat$xyz),] 
0

僅供參考,您不需要which(),爲is.na()返回boolean載體。 which將布爾值轉換爲TRUE值的位置向量。

嘗試subsetdf <- dat[is.na(dat$xyz),]