提问人:Skyk 提问时间:11/11/2023 更新时间:11/11/2023 访问量:49
如何更改现有列 R Studio 中的日期范围
How to change the range of dates in an existing column R studio
问:
我有一个数据集,如下所示:
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。但它返回给我一个错误,说行数不匹配。
有没有办法做到这一点?谢谢!
答: 暂无答案
评论