Я пытаюсь выполнить простую фильтрацию с использованием dplyr, но, похоже, она не работает с тем, что я хочу сделать.
Я хочу отфильтровать кадр данных на основе времени в качестве примера, если только если время соответствует category
, затем посмотрите на столбец Value
.
df <- read.table(header = TRUE, text = "SubjectID Treatment Time Value
A1 Amutant T0 5.3
B0 Control T0 4.8
A3 Amutant T3 4
B1 Control T1 3
B3 Control T3 6.5
C2 Bmutant T2 2
C1 Bmutant T1 3")
df %>%
group_by (Time) %>%
filter (Time == "T0") %>%
filter (Value <5)
Это не то, что я хочу получить, потому что я хочу подмножество весь ряд из тех, которые соответствуют T0
значениям <5
.
Результаты должны отфильтровывать только тех субъектов с T0 выше 5, но не должны влиять на T1, T2, T3.
Заранее спасибо!