【发布时间】:2017-03-01 18:45:42
【问题描述】:
我有一个看起来像这样的数据集
Id Subject Date Vitals Value
10 John 2001-05-29 HeartRate 65
10 John 2001-05-29 HeartRate 68
10 John 2001-05-29 BP-Arterial 48
10 John 2001-05-29 PulseRate 64
34 Pete 2005-08-15 HeartRate 68
34 Pete 2005-08-15 BP-Arterial 56
10 John 2004-09-25 HeartRate 65
10 John 2004-09-25 BP-Arterial 64
10 John 2004-09-25 PulseRate 63
34 Pete 2007-07-21 BP-Arterial 68
34 Pete 2007-07-21 PulseRate 56
我想做两件事,
1) 按生命体征分组。
2) 计算在特定日期(ID + Date) 为每个 ID 测量的 Vitals 数量,然后折叠并粘贴这些值,如下所示。
Vitals Series
HeartRate 2,1,1
BP-Arterial 1,1,1,1
PulseRate 1,1,1
系列列下HeartRate 的值为2, 1, 1,因为测量了心率
ID 10 在 2001-05-29 两次,
2005 年 8 月 15 日 ID 34 一次,
2004 年 9 月 24 日 ID 10 一次
不知道如何使用 dplyr 折叠和粘贴这些值,非常感谢任何帮助。
【问题讨论】: