Подмножество вектора с использованием другого логического вектора в R

Используя следующие два вектора R, я хочу извлечь подмножество valMe с использованием логических значений в boolMe . Кроме того, я хотел бы иметь два возможных выхода: один, в котором значения FALSE в boolMe исключены из valMe , и второй, где значения FALSE заменены на NA. Дополнительная иллюстрация того, что я хочу сделать в коде:

Вход

boolMe<-c(FALSE, TRUE, TRUE, TRUE, FALSE, TRUE)
valMe<-1:6

Предполагаемый выход

NA 2 3 4 NA 6

или

2 3 4 6
8
задан Paul Hiemstra 26 December 2011 в 19:52
поделиться