首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从R编辑Fortran引用的代码

从R编辑Fortran引用的代码
EN

Stack Overflow用户
提问于 2012-05-16 06:46:11
回答 1查看 463关注 0票数 3

我希望能够编辑fGarch包中引用的Fortran代码。

更具体地说,我想编辑fGarch::garchFit可以使用的可用条件分布,即包括稳定分布和广义双曲线分布。

因此,在研究了garchFit()函数之后,我深入研究了代码,从garchFit()函数中引用了.aparchLLH.internal(),其中有一行代码引用了Fortran编写的代码。

我所指的特定行是以下几段代码:

代码语言:javascript
复制
    fit <- .Fortran("garchllh", N = as.integer(N), Y = as.double(.series$x), 
        Z = as.double(.series$z), H = as.double(.series$h), 
        NF = as.integer(NF), X = as.double(params), DPARM = as.double(DPARM), 
        MDIST = as.integer(MDIST), MYPAR = as.integer(MYPAR), 
        F = as.double(0), PACKAGE = "fGarch")

我相信Fortran函数garchllh是我想要编辑的,但是不知道如何编辑它,这样我才能在garchFit()函数中引入新的发行版。

注:仅作为说明,我在Fortran代码方面没有太多经验,但我想看看它是否可以根据我的目的进行编辑和修改,所以对Fortran编辑代码部分的任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-16 22:12:57

正如注释中所提到的,您需要下载源代码--最好从install.packages("fGarch",type="source")开始,并查看所有内容是否都能正确编译。然后,看看包的源代码--看起来您需要对dist.f做一个非常简单的调整,并且可能需要对设置MDIST的各个位置添加更多的更改--从解压的源代码的R目录中的grep MDIST *.R开始。在您完成并测试之后,您还可以与包的维护者交谈--也许他们会在下一个版本中包含您添加的内容:)

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

https://stackoverflow.com/questions/10609864

复制
相关文章

相似问题

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