小编psa*_*sen的帖子

使用MySQL作为quantmod getSymbols的缓存

我一直在使用quantmods getSymbols函数,并希望减少外部数据提供程序的负载,并减少因网络延迟而执行更长代码循环所需的时间.

理想的是一个获取符号列表(如getSymbols)的函数,从'setSymbolLookup'中配置的提供程序下载它们并将它们保存在MySQL数据库中,以便以后使用getSymbols.MySQL轻松检索.

如果另一个功能(或同一个功能)仅允许下载自上次更新以来的差异,则会产生重大的好处.

或者,如果在本地MySQL数据库/缓存中尚不存在符号,则下载符号的代理类型也是好的.

有没有人开发过这样的东西,或者遇到过关于如何做的任何文档?我一直在搜索,但我能得到的最接近的是关于如何使用MySQL作为输入源的一些问题.

提前致谢!

r quantmod

5
推荐指数
0
解决办法
646
查看次数

R创建列的副本,其中新列偏移某个固定量

我想在数据框中创建一个现有列的副本,该副本被多个行偏移.

例如,如果column2是column1的副本,则偏移1,则

> dataframe
$column1
[1] 1 2 3 4 5

$column2
[1] 0 1 2 3 4
Run Code Online (Sandbox Code Playgroud)

我使用以下代码取得了一些成功:

offset7 <- rep(0, 7)
dataframe$column1.prev7 = c(offset7, dataframe$column1[1:(length(dataframe$column1)-7)])
Run Code Online (Sandbox Code Playgroud)

但是,如果我偏移30或更多,它就会开始出错.我的数据足够长,这不会成为偏移量大于行数的问题.错误是:

Error in dataframe$column1[1:(length(dataframe$column1) - 30)] : 
  only 0's may be mixed with negative subscripts
Run Code Online (Sandbox Code Playgroud)

提前致谢!一个与plyr配合使用的快速循环免费版本将是首选.这里的目的是将时间序列数据分解为长达一年的各种滞后,然后以各种方式分析结果.

r xts

4
推荐指数
1
解决办法
3798
查看次数

标签 统计

r ×2

quantmod ×1

xts ×1