我正在做一个项目,我想在另一个事件发生九个月后跟踪出生总数(想知道是否存在相关性)。有人建议我使用“lubridate”包将 MONTH 和 YEAR 组合到我的数据框中(我正在寻求这样做)。
我已经在两个数据框中成功使用了 lubridate。问题是我只想从其中一个数据框中选择某个日期范围,而我很难做到这一点。我认为这是因为数据的类型是 POSIXct:
str(model.weather)
'data.frame': 467 obs. of 2 variables:
$ DATE : POSIXct, format: "2006-01-01" "2006-01-01" "2006-01-01" "2006-01-01" ...
$ EVENT_TYPE: Factor w/ 8 levels "Hail","Heavy Snow",..: 2 2 2 2 2 2 3 2 3 3 ...
我曾尝试转换为数字,但不幸的是,这对我的 DATE 变量中的数据造成了可怕的影响。我也尝试过转换为因子、字符和整数——它们似乎都不起作用。
我正在尝试使用“子集”功能来选择必要的日期范围:
model.weather <- subset(model.weather, DATE >= 2006-04-01 | DATE <= 2011-03-01)
不幸的是,这只是返回原始数据,没有进行任何过滤。
任何人都可以帮忙吗?