У меня есть набор данных с номерами (от 10 до 30) каждый день в течение 5 лет.Я хочу знать, сколько дней в году между 24 и 26, 26 и 28, и 28 и 30.
Я думаю, что я должен классифицировать данные (поэтому любые значения между 10 и 24 становятся 0, 24 и26 становятся 1, 26 и 28 становятся 2, 28 и 30 становятся 3) и затем группируются по годам?
Данные:
set.seed(22)
dates <- seq(as.Date("2000/01/01"), by = "day", length.out = 1825)
numbers <- sample(10:30, 1825, replace=TRUE)
df1 <- data.frame(dates, numbers)
Я попытался классифицировать данные:
Test <- cut(df1$numbers,
breaks = c(10, 24, 26, 28, 30),
labels = c("0", "1", "2", "3"))
Кажется, это работает, я получаю NA, поэтому я предполагаю, что мне нужно работать надзначения для разреза.Тогда как я буду считать события в год?
Так что я бы знал, что в 2000 году было x дней, когда между 24 и 26 и так далее ...