我有两个多变量时间序列x和y,两者都覆盖了大致相同的时间范围(一个在另一个之前两年开始,但它们在同一天结束).两个系列都以日期列旁边的空列形式缺少观察结果,并且在某种意义上,其中一个系列具有在另一个系列中找不到的几个日期,反之亦然.
我想创建一个数据框(或类似),其中列列出了在x或y中找到的所有日期,没有重复日期.对于每个日期(行),我想在y的观察值旁边水平叠加来自x的观测值,其中NA填充缺失的单元格.例:
>x
"1987-01-01" 7.1 NA 3
"1987-01-02" 5.2 5 2
"1987-01-06" 2.3 NA 9
>y
"1987-01-01" 55.3 66 45
"1987-01-03" 77.3 87 34
# result I would like
"1987-01-01" 7.1 NA 3 55.3 66 45
"1987-01-02" 5.2 5 2 NA NA NA
"1987-01-03" NA NA NA 77.3 87 34
"1987-01-06" 2.3 NA 9 NA NA NA
Run Code Online (Sandbox Code Playgroud)
我尝试过:使用zoo包,我尝试了merge.zoo方法,但这似乎只是将两个系列相互叠加,并附有日期(作为数字,例如"1987-01-02"显示如每个系列中的6210)出现在两个单独的列中.
我已经坐了几个小时几乎无处可去,所以所有的帮助都表示赞赏.
编辑:根据Soumendra的建议,下面包含一些代码
atcoa <- read.csv(file = "ATCOA_full_adj.csv", header = TRUE)
atcob <- read.csv(file = "ATCOB_full_adj.csv", header = TRUE)
atcoa$date <- as.Date(atcoa$date)
atcob$date …Run Code Online (Sandbox Code Playgroud) 我正在写一个R包,我正在用roxygen2记录我的所有函数.但是,我不希望所有功能都出现在软件包的手册中.如何指定应在包装手册中显示哪些功能,或哪些不应该?
我知道用一个前导点命名一个函数,例如,.f <- function()而不是f <- function()一个解决方案.还有其他解决方案吗?