R 如何基于完整索引将NA行添加到不完整的数据帧?

R 如何基于完整索引将NA行添加到不完整的数据帧?,r,dataframe,na,R,Dataframe,Na,对于给定的不完整数据帧df和完整索引t: t = seq(as.POSIXct("2016-01-01 00:05:00"), as.POSIXct("2016-01-01 01:00:00"), by = '5 min') index<-t[c(1,2,4:7,9,12)] a<-(1:8) b<-(1:8) df<-data.frame(index,a,b) t=seq(as.POSIXct(“2016-01-01 00:05:00”),as.POSIXct(“20

对于给定的不完整数据帧
df
和完整索引
t

t = seq(as.POSIXct("2016-01-01 00:05:00"), as.POSIXct("2016-01-01 01:00:00"), by = '5 min')
index<-t[c(1,2,4:7,9,12)]
a<-(1:8)
b<-(1:8)
df<-data.frame(index,a,b)
t=seq(as.POSIXct(“2016-01-01 00:05:00”),as.POSIXct(“2016-01-01 01:00:00”),by='5分钟')

索引我们可以使用
merge
base R
)或
left\u join
(从
dplyr


或者从
data.table

library(data.table)
setDT(df)[data.table(index=t), on = "index"]

这正是我想要的。顺便问一下,
left_-join(data.frame(index=t),df)
与您的
data.frame(index=t)%%>%left_-join(,df)
?@YQ.Wang是的,您是对的。我只是用
%%>%%
来展示如何在dplyr中链接它。
library(dplyr)
data.frame(index = t) %>%
              left_join(., df)
library(data.table)
setDT(df)[data.table(index=t), on = "index"]