0
我希望能够比较我拥有的数据框中的行。比较R组中的行
这个想法是,我应该比较ID号相同的行和VisitDate
列最多不超过三天。我想用更晚的日期而不是更早的日期。
我的数据帧:
id Date
1 12/05/06
1 16/05/06
1 17/05/06
4 12/05/06
4 13/05/06
3 12/05/06
5 12/05/06
66 12/05/06
66 13/05/06
66 19/05/06
66 24/05/06
66 25/05/06
数据帧我想是
1 17/05/06
4 13/05/06
66 13/05/06
66 25/05/06
到目前为止的代码是:
library(dplyr)
arrange(id, as.Date(data$Date, '%d/%m/%y')) %>%
#Search where two rows have the same hospital number
group_by(id) %>%
slice(which.max(Date))
但这并不返回正确的数据。
不要以为我明白了。为什么从输出中排除'66 - 19/05/06'行? – nicola
这是排除的,因为要比较的行应该不超过三天相同的ID –