1 ŞUBAT 2011, Salı
Veri NAs ile satırları kaldırın.çerçeve
Tüm sütunlar arasında NA
s içeren bu dataframe satırları kaldırmak istiyorum. Aşağıda benim örnek veri.çerçeve.
gene hsap mmul mmus rnor cfam
1 ENSG00000208234 0 NA NA NA NA
2 ENSG00000199674 0 2 2 2 2
3 ENSG00000221622 0 NA NA NA NA
4 ENSG00000207604 0 NA NA 1 2
5 ENSG00000207431 0 NA NA NA NA
6 ENSG00000221312 0 1 2 3 2
ve temelde bir DF gibi almak istiyorum :
gene hsap mmul mmus rnor cfam
2 ENSG00000199674 0 2 2 2 2
6 ENSG00000221312 0 1 2 3 2
Ayrıca, aynı zamanda böyle bir DF alabilirim yani sadece bazı sütunlar için filtre uygulamak için nasıl bilmek istiyorum:
gene hsap mmul mmus rnor cfam
2 ENSG00000199674 0 2 2 2 2
4 ENSG00000207604 0 NA NA 1 2
6 ENSG00000221312 0 1 2 3 2
CEVAP
1 ŞUBAT 2011, Salı
Ayrıca kontrol complete.cases
:
> final[complete.cases(final),]
gene hsap mmul mmus rnor cfam
2 ENSG00000199674 0 2 2 2 2
6 ENSG00000221312 0 1 2 3 2
na.omit
sadece daha güzel bir şey NA tüm kaldırıyor. complete.cases
dataframe parçası kullanarak kısmi seçim sağlar :
> final[complete.cases(final[,5:6]),]
gene hsap mmul mmus rnor cfam
2 ENSG00000199674 0 2 2 2 2
4 ENSG00000207604 0 NA NA 1 2
6 ENSG00000221312 0 1 2 3 2
Çözümünüz işe yaramaz. Eğer ısrar ederseniz kullanıyor.na, o zaman yapacak bir iş vardır:
> final[rowSums(is.na(final[,5:6]))==0,]
gene hsap mmul mmus rnor cfam
2 ENSG00000199674 0 2 2 2 2
4 ENSG00000207604 0 NA NA 1 2
6 ENSG00000221312 0 1 2 3 2
ama tam kullanarak.durumlar çok daha net ve daha hızlı.
Bunu Paylaş:
Veri kaldırın.çerçeve xtable kullanırk...
İki veri karşılaştırın.veri satırları ...
Başka bir Dosya görünür hangi dosyadan...
Grep ile boş satırları kaldırın...
Veri satırları Sırala.tablo (R)...