全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1437 6
2012-09-06
具体内容见附件
附件列表
未命名.bmp

原图尺寸 750.05 KB

未命名.bmp

二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-6 10:59:50
proc iml;
x=rannorm(j(10,1,0));
lagx={0}//x[1:nrow(x)-1];
T=((lagx<=0 & x>0)+(lagx>0 & x<=0))[+];
print T;

x0不知道怎么设置,设置为0
二维码

扫码加我 拉你入群

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

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

2012-9-6 14:43:10
ziyenano 发表于 2012-9-6 10:59
proc iml;
x=rannorm(j(10,1,0));
lagx={0}//x[1:nrow(x)-1];
x=rannorm(j(10,1,0));不对吧,似乎应该为x=normal(j(10,1,0));吧,请检验一下,你给的这个语句我这里无法运行。
二维码

扫码加我 拉你入群

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

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

2012-9-6 14:52:53
harlon1976 发表于 2012-9-6 14:43
x=rannorm(j(10,1,0));不对吧,似乎应该为x=normal(j(10,1,0));吧,请检验一下,你给的这个语句我这里无 ...
normal,rannorm都是标准正态分布的随机数;
语句没有问题,可以运行啊
二维码

扫码加我 拉你入群

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

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

2012-9-6 15:16:12
ziyenano 发表于 2012-9-6 14:52
normal,rannorm都是标准正态分布的随机数;
语句没有问题,可以运行啊
在IML中,我这里运行不起来,在DATA步中rannorm是可以的,我再问你一个问题,在IML中不用循环语句如何产生一个初值为0的随机游走模型,且样本为T个,即x(t)=x(t-1)+e(t),x(0)=0,e(t)可以是标准正态分布,也可以是其它的分布如卡方分布和t分布等。谢谢!
二维码

扫码加我 拉你入群

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

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

2012-9-6 16:17:57
应该是可以的吧,这边版本是9.2,你报什么错,截个图;
初值为0随机游走模型,A=normal(j(T,1,0)),实现A元素的累加,最后加上初值为0,得到序列;
不过iml好像没有累加函数,或者生成一个上三角全为1的方阵,A*这个方阵,相当于累加功能
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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