首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用R's bizday软件包为每日股票价格数据创建工作日日历的问题

使用R's bizday软件包为每日股票价格数据创建工作日日历的问题
EN

Stack Overflow用户
提问于 2018-11-21 09:23:43
回答 1查看 861关注 0票数 2

我有2000-01-03/2018-11-15期间巴西每日股票价格的数据,这些数据只包含工作日,因此,我使用双日软件包来创建计算工作日和跳过周末的日历,双日需要预定义的日历将日期调整为工作日。为此,我们可以使用RQunatLib或R量度来加载我们想要的日历。一旦我们得到感兴趣的日历,我们只能使用以下代码将日期调整为工作日:

代码语言:javascript
运行
复制
dates <- bizdays(from='2000-01-03', to='2018-11-15', cal)

以巴西为例,为了获得日历,我使用了以下代码:

代码语言:javascript
运行
复制
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“没有被识别。

代码语言:javascript
运行
复制
Error in load_quantlib_calendars("Brazil", from = "2000-01-03", to = "2018-11-15") :
could not find function "load_quantlib_calendars"

为什么功能不起作用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-21 10:02:16

,这应该是为您做的工作

代码语言:javascript
运行
复制
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)

如果要从数据中删除周末,请使用下面的代码

代码语言:javascript
运行
复制
days_new <- mutate(days, Date = wday(Date, label = T)) %>%
  filter(Date != "Sat", Date != "Sun")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53408825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档