【发布时间】:2023-01-07 03:44:58
【问题描述】:
我的数据看起来像这样
ID<- c(1,2,3,4,5)
CV<- c("Detected", "Not Detected", "Detected", "Not Detected", "Detected")
RV<- c("Not Detected", "Detected", "Not Detected", "Detected", "Not Detected")
BP<- c("Detected", "Detected", "Not Detected", "Detected", "Detected")
FL<- c("Detected", "Detected", "Not Detected", "Detected", "Detected")
df<- data.frame(ID, CV, RV, BP, FL)
我想结合每个观察中的“检测到”响应并创建一个新列,给出每个检测到的响应的列名,就像这样
ID CV RV BP FL Result
1 Detected Not Detected Detected Detected CV, BP, FL
2 Not Detected Detected Detected Detected RV, BP, FL
3 Detected Not Detected Not Detected Not Detected CV
4 Not Detected Detected Detected Detected RV, BP, FL
5 Detected Not Detected Detected Detected CV, BP, FL
【问题讨论】:
标签: r if-statement dplyr tidyverse multiple-columns