聚合 R 数据帧时,日期转换为整数:
例如,如果我想为以下数据框中的每个 Id 获取最大日期:
> df1 <- data.frame(id = rep(c(1, 2), 2), b = as.Date(paste("01/01/", 2000:2003, sep=''), format = "%d/%m/%Y"))
> df1
id b
1 1 2000-01-01
2 2 2001-01-01
3 1 2002-01-01
4 2 2003-01-01
> aggregate(x = list(b = df1$b), by = list(id = df1$id), FUN = "max")
id b
1 1 11688
2 2 12053
为什么 R 会这样?(以及在返回的数据框中保留日期类列的最佳方法是什么?)
谢谢你的帮助,