我有一个数据集,看起来像这样。
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
我想做两件事:
按Vitals分组。
计算每个ID在特定日期
(ID + Date)
下测量的Vitals数量,并将这些值折叠并粘贴如下。Vitals Series 心率 2,1,1 动脉血压 1,1,1,1 脉搏 1,1,1
在Series列下的HeartRate
的值是2, 1, 1
,因为对于2001-05-29,ID为10的人测量了两次心率;对于2005-08-15,ID为34的人测量了一次心率;对于2004-09-24,ID为10的人测量了一次心率。
不确定如何使用dplyr来折叠和粘贴这些值,任何帮助都将不胜感激。