如何更改现有列 R Studio 中的日期范围

How to change the range of dates in an existing column R studio

提问人:Skyk 提问时间:11/11/2023 更新时间:11/11/2023 访问量:49

问:

我有一个数据集,如下所示:

     d.date agesincetaggingdays rf8fitted n        freq taggingdate
1 2018-09-19                  69    Active 3 0.027777778  2018-07-12
3 2018-09-21                  71    Active 2 0.018518519  2018-07-12
4 2018-09-22                  72    Active 1 0.009259259  2018-07-12
5 2018-09-23                  73    Active 6 0.055555556  2018-07-12
6 2018-09-24                  74    Active 8 0.074074074  2018-07-12

等。。。

这个数据集是我为获得 rf8fit “Active” 而子集的另一个数据集的子集。 基本上,这个子集代表了鸟类物种在给定一天的“活跃”行为的频率。

这里没有显示,但有些日子鸟根本不活跃。因此,此子集中缺少某些日期,尤其是当日期超出最小和最大日期时。

我的问题是:我想更改 d.date 列的范围,使其与原始数据帧中的 d.date 列匹配。基本上,我想要原始数据帧的所有日期,即使鸟类不活跃。相反,我希望其他列是 NA 或 0。

我试过这样:

a <- ymd(min(alm18subset$d.date))
b <- ymd(max(alm18subset$d.date))
alm18freq$d.date <- seq(a, b, by = "days")

其中 alm18subset 是我的原始 DataFrame。但它返回给我一个错误,说行数不匹配。

有没有办法做到这一点?谢谢!

r 日期 dplyr 子集

评论


答: 暂无答案