【发布时间】:2020-07-01 10:16:01
【问题描述】:
我有一个如下的数据框
Sample_ID<-c("a1","a2","a3","a4","a5","a6")
Heart_attack<-c("2010/04/13", "2008/07/30", "2009/03/06", "2008/08/22", "2009/06/24", "2008/08/26")
Stroke<-c("2007/05/17", "2009/05/16", "2007/05/16", "2007/05/16","2007/05/16", "2010/05/16")
DF<-data.frame(Sample_ID,Heart_attack,Stroke)
我需要制作两列。此数据框中的一列称为CVD_date。我想要的是在Heart_attack 和Stroke 中,事件发生得更早,“日期”应该包含在这个变量中。例如,我正在寻找以下输出。
如果CVD_date 中报告的事件属于Heart_attack,则第二列CVD 应显示1,否则应显示2。
例如,我正在寻找以下输出。
Sample ID Heart_attack Stroke CVD_date CVD
a1 2010/04/13 2007/05/17 2007/05/17 2
a2 2008/07/30 2009/05/16 2008/07/30 1
a3 2009/03/06 2007/05/16 2007/05/16 1
如何在 R 中做到这一点?
【问题讨论】:
标签: r dataframe date variables