我有三个分类变量,即中风(stroke),心肌梗塞(MI)和高血压(BP),其中0表示“是”,1表示“否”。我想将它们合并成一个新变量"cvd",使每行中的0值在新的心血管变量中也是0。例如:
Stroke MI BP CVD
0 1 1 0
1 1 1 1
1 1 0 0
我尝试了以下代码,但这不是我想要的
transform(koratest, cvd=paste(stroke,MI, BP))
有人可以帮忙提供这个脚本的代码吗?
最好的,
感谢您提供的所有解决方案。如果要合并的任何值中存在缺失值,该怎么办?我想将缺失值标记为1,但如果存在0和缺失值,则我希望cvd变量具有值1。例如:
Stroke MI BP CVD
0 1 1 0
1 NA NA 1
0 NA 1 0
我该如何实现这样的输出?
df[1:3]
或它们在您的df上找到的索引。 - Sotos