楼主: 404937068
1578 0

[问答] 时间序列分析正态性检验问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
754 点
帖子
23
精华
0
在线时间
45 小时
注册时间
2017-4-9
最后登录
2022-6-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我现在有一系列观测值,本来放在一个变量下用arima(1,1,0)去拟合想得到残差项,但是不太会两个变量对应项相减的操作,于是放在了一维数组中,又遇到了麻烦正态性检验var不能直接使用,一维数值数组怎么转换回一个变量呢?求教!!可能我的表述不是很清楚,就两个问题:1.两个长度相同的变量怎么对应项相减 2.一维数组如何转换为一个变量。(代码如下)


data residual;/*观测值*/
array x{40}(1.05        -0.84        -1.42        0.20        2.81        6.72        5.40        4.38
5.52        4.46        2.89        -0.43        -4.86        -8.54        -11.54        -16.22
-19.41        -21.61        -22.51        -23.51        -24.49        -25.54        -24.06        -23.44
-23.41        -24.17        -21.58        -19.00        -14.14        -12.69        -9.84        -10.29
-9.88        -8.33        -4.67        -2.97        -2.91        -1.86        -1.91        -0.80);
/*ARIMA拟合值*/
array y{40};
x_1=0;
x_2=0;
do t=-36 to 40;
e=rannor(12345);
p=x_2+0.68281*(x_2-x_1)+sqrt(2.853175)*e;
x_1=x_2;
x_2=p;
if t>0 then y(t)=p;
end;
do t=1 to 40;
/*残差项是一个一维数组*/
y(t)=x(t)-y(t);
end;
proc print data=residual;
run;
proc univariate data=residual normal;
/*这里出现了问题*/
var y();
run;



二维码

扫码加我 拉你入群

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

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


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

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

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

GMT+8, 2024-4-27 05:34