【发布时间】:2026-02-18 15:45:01
【问题描述】:
我遇到以下问题。我需要在系列中每次测量前后的 3 小时内跟踪每个 ID 的 crp 和 gluc 的最大值。在过去的几个月里,我尝试了不同的解决方案,但无法解决这个问题。我有一个如下所示的数据集:
ID crp gluc hour
1 5 300 0.3
1 2 NA 0.9
1 NA 89 1.2
1 9 NA 4
1 NA 100 7.1
2 0 NA 0.3
2 NA 50 1
2 NA 70 2.2
2 1 80 5
结果应该是:
ID crp gluc hours maxCrp MaxGluc
1 5 300 0.3 5 300
1 2 NA 0.9 5 300
1 NA 89 1.2 9 300
1 9 NA 4 9 89
1 NA 100 7.1 NA 100
2 0 NA 0.3 0 70
2 NA 50 1 0 70
2 NA 70 2.2 1 80
2 1 80 5 1 80
提前谢谢你, 埃里克
【问题讨论】:
-
欢迎加入。请修改您的问题,因为没有 3 小时的子集!。另外,请查看此 [链接] (*.com/questions/24558328/…)。
标签: r if-statement conditional-statements max aggregate