【发布时间】:2020-12-07 20:20:31
【问题描述】:
我正在处理约 2500 个唯一 ID 的临床数据集。一些 ID 对应于 20 多次出现。我想查看样本类型(NP、Throat 等)以及“未检测到”或“检测到”测试的结果,但我希望看到它们分布在多个列中,并且 ID 为基本上是两排。第一行是每次出现的所有样本类型,然后第二行是每次出现的结果。我可以得到第一行没有问题,但我一直无法弄清楚如何在相同的 ID 上添加第二行,结果低于相应的样本类型。任何帮助将不胜感激!
ID <- c(1,1,2,2,3,3,3,4)
Type<-c("EM","EM","PA","PA","PA","PA","PA","EM")
Specimen_Type <- c("NP", "NP", "Throat", "Throat", "NP", "Throat", "Throat", "NP")
RESULT_VAL <- c("Not Detected", "Detected", "Not Detected", "Detected", "Not Detected", "Not Detected", "Detected", "Not Detected")
RESULT_DATE <- c("6-1-2020", "6-10-2020","6-1-2020", "6-10-2020","6-1-2020", "6-10-2020", "6-20-2020", "6-1-2020")
Data_sum<- data.frame(ID, Type, Specimen_Type, RESULT_VAL, RESULT_DATE)
我希望它看起来像
ID Type Occurrence_1 Occurrence_2 Occurrence_3
1 EM NP NP
1 EM Not Detected Detected
2 PA Throat Throat
2 PA Not Detected Detected
3 PA NP Throat Throat
3 PA Not Detected Not Detected Detected
4 EM NP
4 EM Not Detected
【问题讨论】: