如何在时间序列中完成案件

时间:2019-10-13 02:56:39

标签: r

随着时间的流逝,我有一系列的个体,但其中一些个体会消失或在一段时间后死亡。我想在下一次测量中确定与第一个相比已经死亡的人。

我认为我需要一个do循环功能,但在r中我不够好。我正在尝试使用sqldf,但结果不是我期望的。

ind<- c(1,2,3,4,5,6,1,2,3,4,5,1,3,4,5) med<-c(1,1,1,1,1,1,2,2,2,2,2,3,3,3,3) stat<-c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) All_data <- data.frame(ind, med, stat) med1<- subset(All_data, med==1) juntos <- merge(x =med1, y =All_data, by = "ind", all.y = FALSE,all.x=TRUE)

我需要一个类似于All_data的文件,但在med 2中包含单个数字6 在NA中,并且在med 3中,个人2和6在“ stat”列中具有NA。 我需要这样的输出:

ind med stat
1 1 1
2 1 1
3 1 1
4 1 1
5 1 1
6 1 1
1 2 1
2 2 1
3 2 1
4 2 1
5 2 1
6 2 NA
1 3 1
2 3 NA
3 3 1
4 3 1
5 3 1
6 3 NA

如果有人知道我将如何去做,将不胜感激!谢谢!

0 个答案:

没有答案