我的两个数据帧如下所示:

dput(SB6)
structure(list(shf_htr_resstnc_SB1_1 = c(99.7, 99.7, 99.7, 99.7, 
99.7), shfp_wrnng_SB1_1_1_1_1 = c(NaN, NaN, NaN, NaN, NaN), rDate = structure(c(1650988800, 
1650990600, 1650992400, 1650994200, 1650996000), class = c("POSIXct", 
"POSIXt"), tzone = "")), row.names = 7566:7570, class = "data.frame")
dput(SB6.1)
structure(list(shf_htr_resstnc_SB1_1 = c(99.7, 99.7, 99.7, 99.7, 
99.7), shfp_wrnng_SB1_1_1_1_1 = c(NaN, NaN, NaN, NaN, NaN), rDate = structure(c(1651620600, 
1651622400, 1651624200, 1651626000, 1651627800), class = c("POSIXct", 
"POSIXt"), tzone = "")), row.names = 5:9, class = "data.frame")

我想要rbind两个数据帧,并在它们之间插入时间间隔.SB62022-04-26 18:00:00结束,SB6.12022-05-03 22:30:00开始.请注意,时间戳是30分钟内的30分钟.在这段时间间隔内,变量应该填满NaN.

任何帮助都将不胜感激.

推荐答案

我们可以绑定数据集,并在‘rDate by`的从minmaxseq个单位上使用complete,间隔为’30分钟‘

library(dplyr)
library(tidyr)
bind_rows(SB6, SB6.1) %>%
   complete(rDate = seq(min(rDate), max(rDate), by = "30 min"))

R相关问答推荐

如果窗口在CLARME或集团之外,则有条件领先/滞后滚动总和返回NA

过滤矩阵以获得R中的唯一组合

根据收件箱中的特定值提取列名

R Markdown中的交叉引用表

如何求解arg必须为NULL或deSolve包的ode函数中的字符向量错误

根据模式将一列拆分为多列,并在R中进行拆分

用黄土法确定区间

当月份额减go 当月份额

在组中添加值增加和减少的行

使用整齐的计算(curl -curl )和杂音

计算满足R中条件的连续列

R:如果为NA,则根据条件,使用列名模式将缺少的值替换为另一列中的值

R -如何分配夜间GPS数据(即跨越午夜的数据)相同的开始日期?

'使用`purrr::pwalk`从嵌套的嵌套框架中的列表列保存ggplots时出现未使用的参数错误

有没有办法一次粘贴所有列

如何根据其他列中的两个条件来计算数据帧中的行之间的差异?

在同一单元格中创建包含整数和百分比的交叉表

使用同一行中的前一个值填充R矩阵中的缺失值

如何在分组蜂群小区中正确定位标签

用逗号拆分字符串,并删除一些字符