簡體   English   中英

在 R 中按日期、前一天加入 xts 對象和數據框

[英]Join a xts object and a data frame by date, one day forward, in R

我在 R 中有以下 xts 對象和數據框。

xts:

在此處輸入圖像描述

數據框:

在此處輸入圖像描述

對於需要匹配的每條記錄,我需要按日期加入它們,xts 對象中的日期比數據框中的日期提前一個工作日。

所以我需要在 xts 對象中找到最近的一天,以便加入數據框中的數據。

期望的結果(xts 對象):

在此處輸入圖像描述

我解決這個問題的方法是滯后 xts 對象的“日期”列,然后將其作為新列添加到數據框對象。 之后,我像往常一樣加入了數據框。

lag_dates <- lag(index(returns))
returns <- cbind(data.frame(returns), lag_dates = as.Date(lag_dates))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM