Я хочу выбрать строки из фрейма данных в соответствии с некоторыми условиями. Обычно я выбираю значения с помощью оператора % in %
. Для выбора значений я использовал множество %in%
.Комбинируйте 2 или более оператора в R
val1 <- portData [portData$PmkVal %in% c(NA),]
val2 <- val1 [val1$Quantity %in% c(NA),]
weigtageData <- val2 [val2$MktVal %in% c(NA),]
Могу ли я написать все эти заявления в одной строке и выбрать данные из кадра portData
сам вместо того, чтобы писать этот неэффективный код?
Если я правильно понял, вы пытаетесь удалить NA в переменных 'PmkVal' и' Quality' в 'portData'? Как насчет 'portData [is.na (portData $ PmkVal) & is.na (portData $ Quality) & is.na (portData% MktVal),]'? –
waaw, .. это хорошая идея .. спасибо :) –