我有每日数据,并且我想计算每年每天测量值在特定范围内的次数。该数据还按因素分组,因此我需要知道每个因素每年在某个范围内的天数(例如15至18)。
我有超过100年的大型数据集,但是这里仅提供此示例的一些数据:
Date <- seq(as.Date("2010/01/01"), by = "day", length.out = 1095)
People <- sample.int(20, 1095, replace = TRUE)
Country <- sample(x = c("Australia", "Canada", "France"), size = 1095, replace = TRUE)
mydf <- data.frame(Date, People, Country)
我希望了解每个国家每年“People”值在15到18之间的次数。
因此,我的输出将是一个新的数据框,类似于:
myDate People Country
2010 45 Australia
2010 10 Canada
2010 24 France
2011 33 Australia
2011 100 Canada
2011 4 France
2012 21 Australia
2012 66 Canada
2012 211 France
任何帮助都将不胜感激,因为我在这方面很困惑,已经寻找了答案,但是我找不到涉及日期和因子的解决方案。
set.seed()
。因此以下答案的输出不同! - Parfait