Выберите наблюдения в столбце, которые соответствуют определенному условию

У меня есть вопрос, который кажется простым, но ставит меня в тупик. Мои данные временного ряда выглядят так:

Year Percentile Value
1990 p.10 20
1990 p.50 30
1990 p.90 40

Я пытаюсь выбрать наблюдения Value, которые соответствуют 10-му процентилю (например, стр. 10).


person James    schedule 02.03.2018    source источник
comment
Вы имеете в виду что-то вроде -field">это?   -  person pogibas    schedule 02.03.2018
comment
посмотри на dplyr::filter()   -  person Jan Kislinger    schedule 02.03.2018
comment
Первое предложение не работает, потому что я не подустанавливаю фрейм данных, я подустанавливаю вектор внутри фрейма данных в соответствии со значениями других векторов в фрейме данных...   -  person James    schedule 02.03.2018


Ответы (1)


Как сказал Ян, dplyr::filter полезен для таких вещей. library(dplyr) percentiledata <- dplyr::filter(data, Percentile == "p.10")

person Anonymous coward    schedule 02.03.2018
comment
Проблема в том, что в результате мне не нужен подмножество данных. Мне нужен вектор переменной Value, который содержит только наблюдения Value, когда процентиль равен p.10. - person James; 02.03.2018
comment
@James Мы можем использовать функцию pull после функции filter (stackoverflow.com/questions/21618423/). - person www; 02.03.2018