【发布时间】:2019-05-23 15:58:37
【问题描述】:
我正在研究构建周期性事件生存分析,并且正在努力研究如何计算事件之间的时间间隔。我的数据是长格式的,每一行都表示医院发作和发作的年龄(以月为单位)。 我的问题是,为了进行分析,我需要为每个参与者计算剧集之间的时间。我意识到这可能涉及简单地在参与者之间循环/迭代,但我无法弄清楚如何在每个参与者中获取事件 n 和 n-1 之间的时间。
我发现了一个以前的问题Date-time differences between rows in R 这部分回答了我的问题,但它没有给我任何关于如何为多个事件、每个参与者实现此功能的想法,其中每个参与者的事件数量不同。
[ID] [age_of_hosp]
[1,] 3600001 872
[2,] 3600001 874
[3,] 3600001 868
[4,] 3600001 882
[5,] 3600001 873
[6,] 3600001 870
[7,] 3600001 869
[8,] 3600001 562
[9,] 3600001 871
[10,] 3600001 873
[11,] 3600001 885
[12,] 3600001 868
[13,] 3600001 852
[14,] 3600001 887
[15,] 3600001 885
[16,] 3600001 887
[17,] 3600001 853
[18,] 3600001 617
[19,] 3600001 885
[20,] 3600001 874
[21,] 3600001 617
[22,] 3600001 871
[23,] 3600001 851
[24,] 3600002 NA
[25,] 3600003 NA
[26,] 3600004 865
[27,] 3600005 655
[28,] 3600005 667
[29,] 3600005 656
[30,] 3600005 664
[31,] 3600006 814
[32,] 3600006 821
[33,] 3600006 821
[34,] 3600006 755
[35,] 3600006 813
任何建议或指示都会很棒!
【问题讨论】:
-
最好将答案标记为已接受,以便未来的 Google 员工能够找到它并鼓励那些花时间回答的人。另外,如果您有任何问题需要澄清答案,请尽管提问!
-
A) Benjamin:要求勾选标记被认为是一种糟糕的形式。 (B)同样的事情可以说你没有支持这个问题。)
-
@42,我为什么要投票赞成这个问题?
标签: r