我尝试使用fGarch包来拟合一个简单的GARCH模型,以跟踪数据集(其中包含一种农产品的每周价格)。但是,在模型的每一个其他变体之后,r都会给出以下错误消息,这意味着该函数没有正确运行。
警告消息:当x是长度大于1的字符向量时,不建议使用公式(X)。请考虑公式(粘贴(X),折叠=“”)。
我不知道如何纠正错误和继续建模。寻求正确运行模型的建议。先谢谢你。
Codes used:
library(fGarch)
garch<-read.csv("crrp.csv",header=T,sep="," )
attach(garch)
head(garch)
tcrrp = ts(garch$crrp, start=c(1997,1),end=c(1998,52), frequency=52)
lcr<-(log(tcrrp))
dlcr<-diff(lcr)
dat<-cbind(dlcr)
car1<-garchFit(dlcr~garch(1, 0), data = dat, trace=FALSE, cond.dist='std')
summary(car1)
"Warning message:
Using formula(x) is deprecated when x is a character vector of length > 1.
Consider formula(paste(x, collapse = " ")) instead"数据crrp
35.57 33.89 33.65 33.48 32.5 32.59 34.01 34.32 35 35 36.5 34.29 33.09 43.59 42.44 43.1 40.38 45.28 47.49 53.57 59.96 60.15 60.16 61.53 57.24 52.24 49.68 47.73 40.95 36 33.67 32.82 32 31.9 31.67 31.87 31.73 31.44 33.49 37.540.51 45.76 51.16 59.33 67.27 75.72 76.05 84.19 89.33 87.1 88.25 84.86 91.86 90.72 72.84 90.72 72.84 59.18 59.18 54.05 47.02 43.02 42.18 44.1 45.67 42.49 43.36 46.93 44.56 66.11 64.62 69.86 68.58 63.72 68.58 63.72 56.46 56.62 51.3 50.342.88 40.14 43.37 38.27 36.29 34.26 33.2 34.1 34.11 34.9 35.93 34.93 33.8 34.1 34.95 35.02 34.64 34.49 48.13
发布于 2022-03-27 05:14:29
我和您有同样的问题,我通过同时运行以下代码来解决这个问题,而不是单独运行它们(以一个例子作为您的代码)。
car1 <- garchFit(dlcr~garch(1, 0), data = dat, trace=FALSE, cond.dist='std')
summary(car1)https://stackoverflow.com/questions/63762218
复制相似问题