【发布时间】:2020-10-30 12:58:40
【问题描述】:
我有看起来像这样的临床数据...我有一堆不同的二元结果,但我只想将其中的几个结果相加以创建总结果/综合得分。我的数据看起来像这样
``patientid <- c(100,101,102,103,104,105,106)
outcome1 <- c(0,NA,1,0,1,NA,1)
outcome2 <- c(0,1,1,0,0,NA,1)
outcome3 <- c(0,NA,NA,0,1,NA,0)
outcome4 <- c(NA,NA,NA,0,1,NA,0)
Data<-data.frame(patientid=patientid,outcome1=outcome1,outcome2=outcome2,outcome3=outcome3,outcome4=outcome4)
Data''
现在我想为其中三个结果创建一个综合得分。 NA 应该算作零,除非在选择求和的每个结果中都是 NA,在这种情况下它将保持 NA。我假设这是用rowsums完成的?这是我想要的数据库应该是什么样的(仅总结结果 1、2、4)
``patientid <- c(100,101,102,103,104,105,106)
outcome1 <- c(0,NA,1,0,1,NA,1)
outcome2 <- c(0,1,1,0,1,NA,1)
outcome3 <- c(0,NA,NA,0,1,NA,0)
outcome4 <- c(NA,NA,NA,0,1,NA,0)
composite <- c(0,1,2,0,3,NA,2)
data.frame(patientid=patientid,outcome1=outcome1,outcome2=outcome2,outcome3=outcome3,outcome4=outcome4, composite= composite)
Data''
【问题讨论】:
标签: r data-cleaning