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 –