楼主: jiezichen
6035 22

[问答] 在线等帮我翻译下以下代码啊 谢谢 看不懂什么意思 [推广有奖]

21
epoh 发表于 2011-11-2 21:40:21

通常每个package都有自带的data,

供使用者演练熟悉,方便进一步套用自己的数据

function data()

   Loads specified data sets, or list the available data sets.

若你想知道package tsDyn自带多少data sets,

可以用底下语法:

try(data(package = "tsDyn") ) # list the data sets in the tsDyn package

#Data sets in package `tsDyn'

IIPUs           US monthly industrial production from Hansen (1999)

UsUnemp         US unemployment series used in Caner and Hansen (2001)

barry           Time series of PPI used as example in Bierens and Martins (2010)

zeroyld         zeroyld time series

#####

data(zeroyld)  #load data

data<-zeroyld  #new data name

所以底下两者都能执行出结果

vecm.jo<-VECM(data, lag=2, r=1,include = "both",estim="ML")

vecm.jo

vecm.jo1<-VECM(zeroyld, lag=2, r=1,include = "both",estim="ML")

vecm.jo1

  

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
zhangtao + 5 + 5 + 5 向epoh大师致以最崇高的敬意!

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

22
zhangtao 发表于 2011-11-3 15:35:16
epoh老师,您好!
     那如何查看数据集zeroyld呢?
为什么工在载入tsDyn以后,直接键入zeroyld,
看不到数据集呢?
在R中能对数据集zeroyld直接进行修改吗?
如何修改?
非常感谢!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
epoh + 1 + 1 + 1 潜心学习,追根究底

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

数学好就是要天天学

23
epoh 发表于 2011-11-3 16:14:30

1.查看数据集:

  library(tsDyn)

  data(zeroyld)  #load data

  zeroyld        #or print(zeroyld)  

      short.run long.run

1       2.183    1.575

2       2.246    1.545

3       2.308    1.762

.....

.....

480     8.103    6.842

481     8.069    6.531

482     8.069    6.431

2.在R中对数据集zeroyld直接进行修改

  可以,但不方便.

3.要一下数据内容很简单

  譬如:zeroyld.dat(13 楼)

  可用用WordPad开启,也可以用NotePad开启

  

4.要修改数据也很简单

  我建议把数据存成zeroyld.csv

  然后直接修改,这是大家最熟悉的了.

  write.csv( zeroyld ,"zeroyld.csv",row.names = F,col.names = T)

  改完之后,依你习惯,可存成任意格式

  xxx.xls, xxx.csv, xxx.txt, xxx.dat,.....

5.####in R

  data=read.csv("zeroyld.csv")

  vecm.jo<-VECM(data, lag=2, r=1,include = "both",estim="ML")

  vecm.jo

####in Matlab

  file\Import Data\....\zeroyld.csv

####in gauss

   z= "c:\\zeroyld.csv";

   range = "a2:b483";

   data=xlsreadm(z, range, 1, "");

   short=data[.,1];

   long=data[.,2];

   print(short);

   print(long);

已有 1 人评分论坛币 学术水平 收起 理由
yahoocom + 40 + 1 热心帮助其他会员

总评分: 论坛币 + 40  学术水平 + 1   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 17:58