如何从日期范围中删除假期日期

时间:2019-12-11 17:30:17

标签: r date time-series

我有从韩国证券交易所获取的时间序列数据,但是我需要创建一个没有假期和周末的日期序列来匹配数据

我创建了如下的无周末日期序列

X <- seq( as.Date("1999/1/04"), as.Date("2018/12/31"),"days")
Dat1 <- X[ ! weekdays(X) %in% c("Saturday", "Sunday")]

str(Dat1)
Date[1:5216], format: "1999-01-04" "1999-01-05" "1999-01-06" "1999-01-07" "1999-01-08" ...

然后使用RQuantLib包创建了假期列表

library(RQuantLib)
from <- as.Date("1999-01-04")
to<-as.Date("2018-12-31")
Dat2 <- getHolidayList("SouthKorea/KRX", from, to)

str(Dat2)
Date[1:237], format: "1999-03-01" "1999-04-05" "1999-05-05" "1999-12-31" "2000-03-01" ...

如何从日期范围Dat2中删除Dat1对象的日期?

1 个答案:

答案 0 :(得分:1)

类似

var mockFeedResponse = new Mock<FeedResponse<Thing>>();
mockFeedResponse
    .Setup(x => x.GetEnumerator())
    .Returns(
        new List<Thing>
        {
            new Thing(),
            new Thing()
        }.GetEnumerator()
    );

会做这份工作