Я хотел бы преобразовать этот код R:
spec <- CreateSpec(variance.spec = list(model = c("sGARCH","gjrGARCH")),
distribution.spec = list(distribution = c("std","norm")))
Я пробовал это в Python:
spec = ms.CreateSpec(variance_spec = ro.ListVector({'model': 'gjrGARCH', 'model': 'sGARCH'})
,distribution_spec = ro.ListVector({'distribution': 'norm', 'distribution': 'std'})
Этот код работает гладко в Python.Однако я понял, что он учитывает только второе значение dicts ('sGARCH' для variance_spec и 'std' для distribution_spec).Не могли бы вы помочь, пожалуйста?
Редактировать: Ответ:
spec = ms.CreateSpec(#variance_spec = ro.ListVector(ro.StrVector(['gjrGARCH', 'sGARCH']))
variance_spec = ro.ListVector({'model': ro.StrVector(('gjrGARCH', 'sGARCH'))})
,distribution_spec = ro.ListVector({'distribution': ro.StrVector(('norm', 'std'))}))