8 ŞUBAT 2011, Salı
Nasıl alt için birden fazla koşul veri-çerçeve kullanarak "VEYA" birleştirmek için?
Bir veri var.çerçeve R. iki farklı sütun üzerinde iki farklı koşullar denemek istiyorum, ama bu koşullar dahil olmak istiyorum. Bu nedenle, kullanmak istiyorum "YA da koşullar birleştirmek için". Aşağıdaki sözdizimini önce kullanmak istediğim zaman başarı çok "VE" durumu. ben kullandım
my.data.frame <- data[(data$V1 > 2) & (data$V2 < 4), ]
Ama nasıl kullanılacağını bilmiyorum 'VEYA' yukarıda.
CEVAP
8 ŞUBAT 2011, Salı
my.data.frame <- subset(data , V1 > 2 | V2 < 4)
Bu işlev davranışını taklit eder ve işlev gövdesi içinde eklenmesi için daha uygun alternatif bir çözüm:
new.data <- data[ which( data$V1 > 2 | data$V2 < 4) , ]
Bazı insanlar which
kullanımını eleştirmek olarak değil tabi, ama istenmeyen sonuçlar atma geri NA
değerleri engeller.
Bunu Paylaş:
Nasıl " için SQL Server bir işlevi...
Böyle büyük mükafat uyarı: "Birde...
API tasarım önlemek için nasıl "ç...
Nasıl birden fazla dizin gnu cp komutu...
Nasıl WPF veri tetiklemek için birden ...