楼主: 南冰
88138 299

急:R软件加载程序包tsDyn问题 [推广有奖]

211
雁茗轩 发表于 2012-5-26 10:39:37 |只看作者 |坛友微信交流群
epoh 发表于 2011-5-21 20:10
estar.R
epoh老师,我想问一下,前面您在7楼发上了个estar的程序包,那个好像是S-PLUS软件中用的,这个是在R中用的吗?谢谢您了!

使用道具

212
epoh 发表于 2012-5-26 11:46:20 |只看作者 |坛友微信交流群
雁茗轩 发表于 2012-5-26 10:39
epoh老师,我想问一下,前面您在7楼发上了个estar的程序包,那个好像是S-PLUS软件中用的,这个是在R中用的 ...
你用91楼estar_gscale.R
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
南冰 + 5 + 5 + 5 精彩帖子

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

使用道具

213
雁茗轩 发表于 2012-5-26 14:51:23 |只看作者 |坛友微信交流群
epoh 发表于 2011-5-22 15:27
我把exponential function修改为
s-plus 公式(18.22) ,加入g.scale
感觉比较稳定.
老师麻烦问一下,这个要怎么安装到R中呢?为什么我加载的过程中失败了?

> utils:::menuInstallLocal()
错误于read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
  无法打开链结
此外: 警告信息:
In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
  无法打开压缩文件'estar_gscale/DESCRIPTION',可能是因为'No such file or directory'
> load("C:\\Users\\nanyan\\Desktop\\estar_gscale.R")
错误: 復原文件幻数出错(文件可能有损坏)-- 没有载入任何数据
此外: 警告信息:
‘estar_gscale.R’文件的魔号是est
   在R版本2号之前的保存功能不再有用
谢谢您了!

使用道具

214
epoh 发表于 2012-5-26 15:21:51 |只看作者 |坛友微信交流群
雁茗轩 发表于 2012-5-26 14:51
老师麻烦问一下,这个要怎么安装到R中呢?为什么我加载的过程中失败了?

> utils:::menuInstallLocal( ...
不需要载入package
只需要
source("estar_gscale.R")
#########
source("estar_gscale.R")
ndx <- read.table("ndx.rvol.txt");
ndx=ndx[,1]
mod.estar <- estar(log(ndx), m=2,  control=list(maxit=3000))
mod.estar
ESTAR model
Coefficients:
Low regime:
      phi1.0      phi1.1      phi1.2
-0.02512237  0.82408380  0.19486576
High regime:
      phi2.0      phi2.1      phi2.2
-2.14572870 -0.74500270  0.05390954
Smoothing parameter: gamma = 1.013
Threshold
Variable: Z(t) = + (1) X(t) + (0) X(t-1)
Value: -2.775
已有 3 人评分学术水平 热心指数 信用等级 收起 理由
南冰 + 5 + 5 + 5 精彩帖子
ywh19860616 + 5 + 5 + 5 精彩帖子
雁茗轩 + 5 + 5 + 5 热心帮助其他会员

总评分: 学术水平 + 15  热心指数 + 15  信用等级 + 15   查看全部评分

使用道具

215
雁茗轩 发表于 2012-5-26 23:15:14 |只看作者 |坛友微信交流群
epoh 发表于 2012-5-26 15:21
不需要载入package
只需要
source("estar_gscale.R")
哦,好的,我试了一下,可以估计!但是我想得到参数的t值和P值的统计量,在LSTAR模型中估计完以后利用“summary(mod)”就可以得到,那为什么这个估计ESTAR之后得到的我用“summary(mod)”得到的结果是这个呢?
> source("estar_gscale.R")
> new=read.table("zero.txt",header=TRUE)
> y=new$dy
> x=new$dx
> mod=estar(y,m=2,thVar=x)
Using maximum autoregressive order for low regime: mL = 2
Using maximum autoregressive order for high regime: mH = 2
Using only first 119 elements of thVar
Performing grid search for starting values...
Starting values fixed: gamma =  0.5 , th =  6.946 ; SSE =  56.08782
Optimization algorithm converged
Optimized values fixed for regime 2  : gamma =  0.6174869 , th =  3.660855
> summary(mod)
               Length Class       Mode   
str              8    nlar.struct list   
coefficients     8    -none-      numeric
fitted.values  119    -none-      numeric
residuals      119    -none-      numeric
k                1    -none-      numeric
model            7    data.frame  list   
model.specific  14    -none-      list   
epoh老师老麻烦您,我实在不好意思,确实是有点菜!谢谢您了!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
epoh + 2 + 2 + 2 鼓励积极发帖讨论

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

216
epoh 发表于 2012-5-27 08:26:00 |只看作者 |坛友微信交流群
雁茗轩 发表于 2012-5-26 23:15
哦,好的,我试了一下,可以估计!但是我想得到参数的t值和P值的统计量,在LSTAR模型中估计完以后利用“s ...
哈哈,你的水平很高的,因为你说对了
2010.10,当时,package tsDyn,function summary()有小bug
就如同29楼所讨论
#error dims [product 224] do not match the length of object [0]
所以estar_gscale.R,当时我并没有写入function summary()
而是写了小程序来计算系数的t-value
自然你用summary(mod)就跑不出结果了
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
南冰 + 5 + 5 + 5 热心帮助其他会员

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

使用道具

217
雁茗轩 发表于 2012-5-27 09:31:23 |只看作者 |坛友微信交流群
epoh 发表于 2012-5-27 08:26
哈哈,你的水平很高的,因为你说对了
2010.10,当时,package tsDyn,function summary()有小bug
就如同29楼 ...
那老师您方便把那个程序贴给我吗?我做个模型,很想要那个,看看模型能用不?谢谢您了!

使用道具

218
雁茗轩 发表于 2012-5-27 09:32:21 |只看作者 |坛友微信交流群
epoh 发表于 2012-5-27 08:26
哈哈,你的水平很高的,因为你说对了
2010.10,当时,package tsDyn,function summary()有小bug
就如同29楼 ...
那老师您方便把那个程序贴给我吗?我做个模型,很想要那个,看看模型能用不?谢谢您了!

使用道具

219
epoh 发表于 2012-5-27 11:59:24 |只看作者 |坛友微信交流群
雁茗轩 发表于 2012-5-27 09:32
那老师您方便把那个程序贴给我吗?我做个模型,很想要那个,看看模型能用不?谢谢您了!
呵呵,我说的小程序指的就是170楼的程序

Transition function要改为exponential transition functions

请注意短信息


已有 1 人评分学术水平 热心指数 信用等级 收起 理由
南冰 + 5 + 5 + 5 分析的有道理

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

使用道具

220
雁茗轩 发表于 2012-5-27 15:53:56 |只看作者 |坛友微信交流群
epoh 发表于 2012-5-27 11:59
呵呵,我说的小程序指的就是170楼的程序
Transition function要改为exponential transition functions请 ...
我看到了短消息了,可以做,非常感谢您!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-9 06:27