小编har*_*aju的帖子

匹配2个不等长的日期列

我有以下数据样本

X <- c("11/12/2016", "12/12/2016", "13/12/2016","14/12/2016","15/12/2016","16/12/2016", "17/12/2016")
Y <- c("11/12/2016", "13/12/2016", "14/12/2016", "18/12/2016")
Run Code Online (Sandbox Code Playgroud)

我想要的输出是这样的

X                        Y
11/12/2016         11/12/2016     
12/12/2016             NA
13/12/2016         13/12/2016 
14/12/2016         14/12/2016 
15/12/2016             NA
16/12/2016             NA
17/12/2016             NA
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码,但没有得到所需的输出

> X <- as.Date(data$X)
> Y <- as.Date(data$Y)
> Z <- NA
> for (i in 1:length(X)) {
+ if(X[i] == Y){
+ Z <- Y}
+ else NA }
Run Code Online (Sandbox Code Playgroud)

r date

0
推荐指数
1
解决办法
95
查看次数

标签 统计

date ×1

r ×1