全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
94693 299
2010-09-30
我从本地安装和在线安装都安装了一遍了tsdyn程序包,系统也给予以下提示:
程序包'iterators'打开成功,MD5和检查也通过
程序包'odesolve'打开成功,MD5和检查也通过
程序包'quadprog'打开成功,MD5和检查也通过
程序包'zoo'打开成功,MD5和检查也通过
程序包'snow'打开成功,MD5和检查也通过
程序包'mnormt'打开成功,MD5和检查也通过
程序包'foreach'打开成功,MD5和检查也通过
程序包'tseriesChaos'打开成功,MD5和检查也通过
程序包'tseries'打开成功,MD5和检查也通过
程序包'tsDyn'打开成功,MD5和检查也通过
下载的程序包在
        C:\Documents and Settings\Administrator\Local Settings\Temp\RtmpKBLUbm\downloaded_packages里
>
可是我在调用STAR这个函数时还是给我以下提示:
> x<-c(127.4,128.4,127.1,126.6,124.8,122.8,119.4,115.3,111.5,108.6,107.4,106.6,104.3,104.4,103.4,103.2,102.7,101.1,101.1,102.5,102.9,103.1,103.7,104.3,102.2,101,101.6,101.3,103.6);
> STAR(x = x, p1 = 1, p2 = 3, d = 8);
错误: 没有"STAR"这个函数
>

我是新手,刚学R,请R高手给予指导,感激不尽!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-9-30 10:23:53
library(tsDyn)
x<-c(127.4,128.4,127.1,126.6,124.8,122.8,119.4,115.3,111.5,108.6,107.4,106.6,104.3,104.4,103.4,103.2,102.7,101.1,101.1,102.5,102.9,103.1,103.7,104.3,102.2,101,101.6,101.3,103.6);
star(x = x, p1 = 1, p2 = 3, d = 8);
Using default threshold variable: thDelay=0
Testing linearity...   p-Value =  0.08959895
The series is linear. Use linear model instead.
$x
Time Series:
Start = 1
End = 29
Frequency = 1
[1] 127.4 128.4 127.1 126.6 124.8 122.8 119.4 115.3 111.5 108.6 107.4 106.6 104.3 104.4 103.4
[16] 103.2 102.7 101.1 101.1 102.5 102.9 103.1 103.7 104.3 102.2 101.0 101.6 101.3 103.6

$m
[1] 2

$d
[1] 8

$steps
[1] 8

$series
[1] "x"

$xx
       V1/0 V1/-8
[1,] 111.5 127.4
[2,] 108.6 128.4
[3,] 107.4 127.1
[4,] 106.6 126.6
[5,] 104.3 124.8
[6,] 104.4 122.8
[7,] 103.4 119.4
[8,] 103.2 115.3
[9,] 102.7 111.5
[10,] 101.1 108.6
[11,] 101.1 107.4
[12,] 102.5 106.6
[13,] 102.9 104.3

$yy
[1] 102.7 101.1 101.1 102.5 102.9 103.1 103.7 104.3 102.2 101.0 101.6 101.3 103.6

$n.used
[1] 29

attr(,"class")
[1] "nlar.struct" "list"
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-9-30 21:19:36
请问下您有没有做ESTAR和LSTAR的R程序呢?有的话麻烦您发给我一份好吗?谢谢您了啊! 2# epoh
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-1 08:54:58
package "tsDyn"
本身就有function lstar
可估Logistic STAR model
匀挥刑峁?source code lstar.R

http://cran.r-project.org/web/packages/tsDyn/index.html
请下载Package source:  tsDyn_0.7-40.tar.gz  
解压后,就在tsDyn\R\lstar.R

lstar.R的 Logistic Transition Function
是用R的function plogis

Examples
#fit a LSTAR model. Note 'maxit': slow convergence
mod.lstar <- lstar(log10(lynx), m=2, mTh=c(0,1), control=list(maxit=3000))
mod.lstar

也可以用图形介面tsDynGUI
nlarDialog(log10(lynx))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-1 10:35:22
楼主也可参考
modeling financial time series with s-plus
CHAP 18 Nonlinear Time Series Models

18.4.1
对于Logistic and Exponential STAR Models
有更加详细的叙述.
S-PLUS function STAR 目前只有一种type="LSTAR"
若要用 ESTAR model,page 684有说明
先写出function ESTAR.res
再用nlregb估计模型参数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-1 11:20:47
谢谢您了啊,我看到有人用RSTAR package做ESTAR模型,可是我为什么在R的官方网站上找不到这个package呢?谢谢了啊! 5# epoh
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群