全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3890 7
2013-01-20
用的R版本是2.8.0
> data(dep)
> data(indep)
> source("E:\\zrq文件夹\\fMarkovswitching\\donlp2.r")
> source("E:\\zrq文件夹\\fMarkovswitching\\MS_Regress_Lik.r")
> source("E:\\zrq文件夹\\fMarkovswitching\\MS_Regress_Fit.r")
> S=c(1,0,0)
> distrib<-"Normal"
> k<-2
> myModel<-MS_Regress_Fit(dep,indep,S,k,distrib)
结果出现:
Error in .Call("call_donlp2", as.double(par), as.integer(num.lin), as.integer(num.nlin),  :
  C symbol name "call_donlp2" not in DLL for package "Rdonlp2"
Error in .Call("teardown", 0, PACKAGE = "Rdonlp2") :
  C symbol name "teardown" not in DLL for package "Rdonlp2"
是不是缺少个函数和C勾连?怎么解决?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-20 08:20:46
这是全部数据和程序,请指教。。。。。。

fMarkovswitching.rar
大小:(31.22 MB)

 马上下载

二维码

扫码加我 拉你入群

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

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

2013-1-20 16:24:07
现在都R version 2.15.2,
没必要跟自己过不去,赶紧更新吧.
只要安装两个package, fMarkovSwitching , Rdonlp2
这个程序很容易运行的
######
library(fMarkovSwitching)
data(indep)
data(dep)

S<-c(1,0,0)        # where to switch (in this case in the olny indep)
k<-2                # number of states
distIn<-"Normal"#distribution assumption

myModel<-MS_Regress_Fit(dep,indep,S,k)        # fitting the model
print(myModel)        # printing output
plot(myModel)        # plotting output

***** Numerical Optimization for MS Model Converged *****

Final log Likelihood: 2486.471
Number of parameters: 8
Distribution Assumption -> Normal

***** Final Parameters *****

---> Non Switching Parameters <---

Non Switching Parameter at Indep  Column  2
      Value:     0.4797
      Std error: 0.0269 (0.00)
Non Switching Parameter at Indep  Column  3
      Value:     0.1564
      Std error: 0.0333 (0.00)

--->   Switching Parameters   <---

  State 1
      Model Standard Deviation: 0.0288
      Std Error:                0.0014 (0.00)
  State 2
      Model Standard Deviation: 0.0163
      Std Error:                0.0005 (0.00)

  Switching Parameters for Indep  Column  1

  State  1
     Value:      0.0006
     Std error:  0.0017 (0.74)
  State  2
     Value:      0.0003
     Std error:  0.0007 (0.65)

---> Transition Probabilities Matrix <---

      0.98   0.01   
      0.02   0.99   

---> Expected Duration of Regimes <---

     Expected duration of Regime #1: 50.56 time periods
     Expected duration of Regime #2: 94.08 time periods

    MS_Regress_Fit.jpeg

二维码

扫码加我 拉你入群

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

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

2013-1-20 21:27:48
epoh老师果然高明,一句话解决了问题,好用,谢谢。
二维码

扫码加我 拉你入群

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

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

2013-1-23 10:07:48
epoh 发表于 2013-1-20 16:24
现在都R version 2.15.2,
没必要跟自己过不去,赶紧更新吧.
只要安装两个package, fMarkovSwitching , Rdo ...
epoh老师,您好!
    fMarkovSwitching 和Rdonlp2
这两个包从哪儿下载?
另外,R作的图一般存在那个文件夹?
非常感谢!
二维码

扫码加我 拉你入群

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

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

2013-1-23 11:18:30
zhangtao 发表于 2013-1-23 10:07
epoh老师,您好!
    fMarkovSwitching 和Rdonlp2
这两个包从哪儿下载?
package "fMarkovSwitching","Rdonlp2"
   https://r-forge.r-project.org/R/?group_id=156

Packages\Install package(s) from local zip files....
######

plot(sin, -pi, 2*pi)
File\Save\....
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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