首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Julia调用的R中的Garchfit :多元数据输入需要lhs作为公式

从Julia调用的R中的Garchfit :多元数据输入需要lhs作为公式
EN

Stack Overflow用户
提问于 2021-11-08 09:45:35
回答 1查看 66关注 0票数 1

我试图用Rcall从Julia调用R函数garchFit。当我在R中直接做事情时,一切都很好:

代码语言:javascript
复制
    library("fGarch")
    library("rugarch")
    spxData <- read.csv(file = 'SPXlogreturns.csv')
    y = spxData$y
    fit.arch <- garchFit(~garch(1,0),data=y,trace=F,include.mean=FALSE)

但是,当我在Julia中有相同的日志返回向量,并尝试使用RCall做同样的事情时:

代码语言:javascript
复制
    using RCall
    @rput y
    R"""
    library("fGarch")
    library("rugarch")
    fit.arch <- garchFit(~garch(1,0),data=y,trace=F,include.mean=FALSE)
    """

我得到误差的多元数据输入需要lhs的公式。然而,当我从R返回y时,它是一个向量,所以我不明白garchFit想要什么。任何帮助都很感激。

EN

回答 1

Stack Overflow用户

发布于 2021-11-08 14:41:41

如果有人在谷歌上搜索并且有类似的问题,答案是您需要取消列表。由于没有(至少对我来说)显而易见的原因,@rput在R中创建了一个列表,而不是向量。所以答案是using RCall @rput y R""" library("fGarch") library("rugarch") yy <- unlist(y) fit.arch <- garchFit(~garch(1,0),data=yy,trace=F,include.mean=FALSE) """

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69881451

复制
相关文章

相似问题

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