隨着時間的推移,生物標誌物x濃度下降的患者我有一個數據集。我試圖找到第一次出現x峯的百分比低於25%,或者x的絕對值低於34的男性或16的女性。我已經完成了%部分:在dplyr中突變新的連續變量
df25 <- df %>% group_by(id) %>% summarise(x_25 = which(x_frac <=25)[1])
但我想知道如何將絕對值合併到此?我試過以下,但它不工作:
df25a <- df %>% group_by(id) %>%
mutate(x_25a = ifelse(x_frac>=25 & x<=34, day, NA))
我將是你的專長非常感激,體重安娜瑪麗
id day x x_frac sex "hoped for x_25"
1 0 1935 100 0 2
1 1 1039 54 0 2
1 2 308 16 0 2
1 3 112 6 0 2
2 0 31 100 1 1
2 1 11 35 1 1
3 0 204 100 0 NA
3 1 178 87 0 NA
你能告訴@akrun我添加了一個「希望你的預期輸出 – akrun
爲「輸出到我的問題謝謝 – Annemarie
不應該低於25,'x_frac <= 25'? – timfaber