<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rtools on 格物堂</title><link>https://gewutang.cn/tags/rtools/</link><description>Recent content in Rtools on 格物堂</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 10 Jun 2013 00:00:00 +0000</lastBuildDate><atom:link href="https://gewutang.cn/tags/rtools/index.xml" rel="self" type="application/rss+xml"/><item><title>安装mgarch包终极解决方案</title><link>https://gewutang.cn/2013/06/10/recipe-about-mgarch/</link><pubDate>Mon, 10 Jun 2013 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2013/06/10/recipe-about-mgarch/</guid><description>&lt;p&gt;&lt;code&gt;mgarch&lt;/code&gt;包是一个可以拟合和诊断&lt;code&gt;BEKK&lt;/code&gt;模型的&lt;code&gt;R&lt;/code&gt;包。包中的主函数很少，只有&lt;code&gt;mvBEKK.sim&lt;/code&gt;，&lt;code&gt;mvBEKK.diag&lt;/code&gt;，&lt;code&gt;mvBEKK.est&lt;/code&gt;三个。这三个函数各司其职，分别用来模拟&lt;code&gt;BEKK&lt;/code&gt;数据、诊断&lt;code&gt;BEKK&lt;/code&gt;模型、拟合&lt;code&gt;BEKK&lt;/code&gt;模型。照常理说，这样的包很好啦。就只有一样不好，作者自从2009年更新一次之后，再也不提供更新的&lt;code&gt;.zip&lt;/code&gt;包了。很多需要拟合&lt;code&gt;BEKK&lt;/code&gt;模型的同学急得团团转就是不知道怎么安装和使用这个包。这里提供三个方案：&lt;/p&gt;&#10;&lt;h3 id="方案一"&gt;&lt;a href="#%e6%96%b9%e6%a1%88%e4%b8%80" class="header-anchor"&gt;&lt;/a&gt;方案一：&#10;&lt;/h3&gt;&lt;p&gt;下载&lt;a class="link" href="http://sourceforge.net/projects/mgarch/?source=directory" target="_blank" rel="noopener"&#10; &gt;mgarch&lt;/a&gt;的源代码包&lt;code&gt;mgarch_0.00-1.tar.gz&lt;/code&gt;。解压缩到&lt;code&gt;R&lt;/code&gt;的当前工作文件夹中。如果不知道当前工作文件夹路径。敲入&lt;code&gt;get.wd()&lt;/code&gt;函数就可以看到了。解压缩之后，按照&lt;code&gt;mgarch-&amp;gt;&amp;gt;R&lt;/code&gt;的顺序打开文件夹，你会在R文件夹中看到好几个&lt;code&gt;.r&lt;/code&gt;格式的文件。用&lt;code&gt;source()&lt;/code&gt;函数载入进来就可以用了。&lt;/p&gt;&#10;&lt;h3 id="方案二"&gt;&lt;a href="#%e6%96%b9%e6%a1%88%e4%ba%8c" class="header-anchor"&gt;&lt;/a&gt;方案二：&#10;&lt;/h3&gt;&lt;p&gt;拿着mgarch包，按照&lt;a class="link" href="http://cos.name/2011/05/write-r-packages-like-a-ninja/" target="_blank" rel="noopener"&#10; &gt;开发R程序包之忍者篇&lt;/a&gt;自己编译&lt;a class="link" href="http://sourceforge.net/projects/mgarch/?source=directory" target="_blank" rel="noopener"&#10; &gt;mgarch&lt;/a&gt;包。&lt;/p&gt;&#10;&lt;h3 id="方案三"&gt;&lt;a href="#%e6%96%b9%e6%a1%88%e4%b8%89" class="header-anchor"&gt;&lt;/a&gt;方案三:&#10;&lt;/h3&gt;&lt;p&gt;这个方案跟方案二类似，也得先安装&lt;code&gt;Rtools&lt;/code&gt;，目的是可以编译源代码。同时，由于&lt;a class="link" href="http://sourceforge.net/projects/mgarch/?source=directory" target="_blank" rel="noopener"&#10; &gt;mgarch&lt;/a&gt;依赖于&lt;code&gt;zoo&lt;/code&gt;、&lt;code&gt;tseries&lt;/code&gt;、&lt;code&gt;mvnorm&lt;/code&gt;三个支撑包，所以，也得捎带手安装一下，并保证它们被升级了到合适的版本。接着，将&lt;code&gt;mgarch_0.00-1.tar.gz&lt;/code&gt;放到当前工作文件夹中（不知道当前工作文件夹是哪个？看方案一）。最后，敲入下面的代码：&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;install.packages(&amp;quot;mgarch_0.00-1.tar.gz&amp;quot;,repos=NULL,type=&amp;quot;source&amp;quot;) ##安装源代码文件&#10;library(mgarch) ##查看是否可以使用&#10;&lt;/code&gt;&lt;/pre&gt;&#10;</description></item><item><title>安装mgarchBEKK包</title><link>https://gewutang.cn/2013/06/08/how-to-install-mgarchbekk/</link><pubDate>Sat, 08 Jun 2013 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2013/06/08/how-to-install-mgarchbekk/</guid><description>&lt;p&gt;&lt;code&gt;R&lt;/code&gt;中另外一个拟合&lt;code&gt;BEKK&lt;/code&gt;模型的包是&lt;code&gt;mgarchBEKK&lt;/code&gt;。这个包跟前面提到的&lt;code&gt;mgarch&lt;/code&gt;包类似。主函数也基本一样，分别是&lt;code&gt;mvBEKK.sim&lt;/code&gt;、&lt;code&gt;mvBEKK.est&lt;/code&gt;、&lt;code&gt;mvBEKK.diag&lt;/code&gt;等。这个包作者已经很久没有更新了，好像已经放弃更新。但是有不少人还想用它。我们现在能在&lt;code&gt;quantmod&lt;/code&gt;包的主页找到该包的源代码，但不巧的是源代码包中缺失了&lt;code&gt;namespace&lt;/code&gt;。不过，没关系，我们可以为其添加一个&lt;code&gt;namespace&lt;/code&gt;即可。添加完之后，压缩为&lt;code&gt;.tar&lt;/code&gt;格式的压缩包（已添加完&lt;code&gt;namespace&lt;/code&gt;的&lt;code&gt;mgarchBEKK&lt;/code&gt;可以到&lt;a class="link" href="https://github.com/dengyishuo/dengyishuo.github.com/blob/master/media/mgarchBEKK.tar" target="_blank" rel="noopener"&#10; &gt;这里&lt;/a&gt;下载），再按照前面提到的安装方式进行安装即可。&lt;/p&gt;&#10;</description></item></channel></rss>