我有一个数据集,其中包含5年每天的数字(介于10到30之间)。我想知道每年有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,所以我认为我需要研究cut的值。那我该如何计算每年发生的次数?
所以我会在2000年知道x天介于24到26之间,依此类推。...