【发布时间】:2013-05-31 04:03:13
【问题描述】:
我正在使用rugarch 包并安装了一个模型。现在我想查看输出并使用绘图功能。我的问题是,第 5 个图包含一些子图,这些子图绘制在一个设备中,但我想将每个子图绘制在一个设备中。我怎样才能做到这一点?作为一个例子,我给你一个代码示例,它使用了包的 sp500ret 数据:
代码:
library(rugarch)
data(sp500ret)
somemodel<-ugarchspec(variance.model = list(model = "sGARCH", garchOrder = c(2, 2)),
mean.model = list(armaOrder = c(1, 1), include.mean = TRUE),
distribution.model = "ged")
somefit<-ugarchfit(spec=somemodel,data=sp500ret)
rollingesti = ugarchroll(somemodel, sp500ret, n.start=500,
refit.every = 100, refit.window = 'moving', window.size = 500,
calculate.VaR = FALSE, keep.coef = TRUE)
plot(rollingesti,which=5)
plot(rollingesti,which=5) 将多个图绘制到一个设备中,我想隔离它们。
所以我想将它们作为单个地块并更大,现在它们太小了,因为它们都被放入一个输出中。
【问题讨论】:
-
运行您的代码我收到以下错误(在某些型号ugarchspec-->error: the cond.distribution does not appear to be a valid choice.。也许这是我正在使用的 r 版本,但对我来说,这个例子是不可重现的......
-
您的代码中有几个错误。 distribution.model = "GED" 应该是 distribution.model = "ged"。并且 spmodel 不存在。
-
@thijsvandenbergh 好的,抱歉,我更正了错误! Rugarch 仅适用于 R 版本 >= 3.00。我还添加了绘图输出。
-
@PLapointe 感谢您的提示!
-
我仍在寻找答案,所以任何提示都会很棒!
标签: r statistics time-series data-visualization