我有2000-01-03/2018-11-15期间巴西每日股票价格的数据,这些数据只包含工作日,因此,我使用双日软件包来创建计算工作日和跳过周末的日历,双日需要预定义的日历将日期调整为工作日。为此,我们可以使用RQunatLib或R量度来加载我们想要的日历。一旦我们得到感兴趣的日历,我们只能使用以下代码将日期调整为工作日:
dates <- bizdays(from='2000-01-03', to='2018-11-15', cal)
以巴西为例,为了获得日历,我使用了以下代码:
install.packages("bizdays")
require(bizdays)
install.packages("RQuantLib")
require(RQuantLib)
load_quantlib_calendars('Brazil', from='2000-01-03', to='2018-11-15')
这里的问题是函数"load_quantlib_calendars“没有被识别。
Error in load_quantlib_calendars("Brazil", from = "2000-01-03", to = "2018-11-15") :
could not find function "load_quantlib_calendars"
为什么功能不起作用?
发布于 2018-11-21 10:02:16
,这应该是为您做的工作
days <- as.data.frame(as.Date(seq(as.Date("2000-01-03"), as.Date("2018-11-15"), by="days")))
colnames(days)<- c("Date")
days$condition <- lubridate::wday(days$Date, label = TRUE)
如果要从数据中删除周末,请使用下面的代码
days_new <- mutate(days, Date = wday(Date, label = T)) %>%
filter(Date != "Sat", Date != "Sun")
https://stackoverflow.com/questions/53408825
复制相似问题