对价值进行分类并按年份分组?

时间:2019-02-27 21:31:12

标签: r

我有一个数据集,其中包含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之间,依此类推。...

0 个答案:

没有答案