有时当我在google apis
中使用R
时,如果没有interaction
则会忽略某些日期,我希望将其报告为NAs
。为此,我想在使用查询之后组合预定义的日期范围2015-02-13 - 2015-02-16
。例如:
range df
dates dates A
2015-02-13 2015-02-13 4
2015-02-14 2015-02-14 3
2015-02-15 2015-02-16 5
2015-02-16
必需的输出:
dates A
2015-02-13 4
2015-02-14 3
2015-02-15 NA
2015-02-16 5
Data:
A <- c(4,3,5)
dates <- as.Date(as.character(c("2015-02-13","2015-02-14","2015-02-16")))
df<-data.frame(dates,A)
range<- seq(as.Date("2015-02-13"), as.Date("2015-02-16"), by = "days")
test<-rbind(range,df)
library(plyr)
test<-rbind.fill(range,df)
但这并没有成功。
答案 0 :(得分:2)
怎么样
merge(..., all.x=TRUE)
阅读merge()
的文档