Python rpy2 и Quantmod примеры

Язык программирования Python очень помог мне в разработке приложений для анализа финансовых данных. В качестве альтернативы, есть R для анализа данных, который имеет специальные пакеты анализа финансовых данных, например:quantmod.

Теперь, когда естьrpy2 для взаимодействия между этими двумя языками (т. е. Python & Р). Я хотел бы создать прототип некоторых приложений для анализа финансовых данных, используя возможности Python с пакетом QuantMod.

К настоящему времени я потратил несколько часов на поиск в Интернете нескольких примеров быстрого кода на языке программирования Python, который использует rpy2 (пакет python) и вызывает функции Quantmod. До сих пор я не смог найти подходящий материал ... кроме rpy2 & количественная документация.

Поэтому вопрос заключается в следующем =>

Кто-нибудь знает о подходящем ресурсе (ах), чтобы я начал работать с python? Квантмод с помощью rpy2?В качестве альтернативы, может ли кто-нибудь опубликовать простой пример / ы питонического кода, который вызывает функции QuantMod с использованием rpy2?

Вот моя попытка реализовать прототип с использованием rpy2 & quantmod:

from rpy2.robjects.packages import importr

sta = {"skeleton.TA": "skeleton_dot_TA", "skeleton_TA": "skeleton_uscore_TA"}
quantmod = importr('quantmod', robject_translations = sta)

IBM = quantmod.getSymbols("IBM")

Проблема с приведенным выше кодом (quantmodplot.py) заключается в том, что он производит "Ошибка выполнения" следующее:

 As of 0.4-0, ‘getSymbols’ uses env=parent.frame() and
 auto.assign=TRUE by default.

 This  behavior  will be  phased out in 0.5-0  when the call  will
 default to use auto.assign=FALSE. getOption("getSymbols.env") and 
 getOptions("getSymbols.auto.assign") are now checked for alternate defaults

 This message is shown once per session and may be disabled by setting 
 options("getSymbols.warning4.0"=FALSE). See ?getSymbol for more details
Error in as.character(sc[[1]]) : 
  cannot coerce type 'closure' to vector of type 'character'
Traceback (most recent call last):
  File "quantmodplot.py", line 6, in 
    IBM = quantmod.getSymbols("IBM")
  File "/usr/local/lib/python2.7/dist-packages/rpy2-2.3.6-py2.7-linux-i686.egg/rpy2/robjects/functions.py", line 86, in __call__
    return super(SignatureTranslatedFunction, self).__call__(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/rpy2-2.3.6-py2.7-linux-i686.egg/rpy2/robjects/functions.py", line 35, in __call__
    res = super(Function, self).__call__(*new_args, **new_kwargs)
rpy2.rinterface.RRuntimeError: Error in as.character(sc[[1]]) : 
  cannot coerce type 'closure' to vector of type 'character'

Ваша помощь будет принята с благодарностью ...

Ответы на вопрос(2)

Ваш ответ на вопрос