SAS中文论坛

标题: proc iml 运行出错,大侠看看哦 [打印本页]

作者: shiyiming    时间: 2011-7-18 21:55
标题: proc iml 运行出错,大侠看看哦
[code:xsa3g8dd]data a1;
input t year xt@@;
        yt=xt;
        index=1;
        zt=-(yt+lag(yt))/2;
        jbi=lag(xt)/xt;
datalines;
1 1990 24395 2 1991 25286
3 1992 26901 4 1993 27339
5 1994 27871 6 1995 28721
7 1996 29728 8 1997 30067
9 1998 30791 10 1999 31284
11 2000 33716 12 2001 34558
;[/code:xsa3g8dd]
[code:xsa3g8dd]proc iml;
                use a1;
                read all var{zt index} into b where(zt^=.);
                read all var{xt} into yn where (zt^=.);
                                ahat=inv(b*b)*b*yn;
                                ahatt=ahat;
                                na={a u};
                create a2 from ahatt[colname=na];
                append from ahatt;
quit;[/code:xsa3g8dd]
[color=#FF0000:xsa3g8dd][size=150:xsa3g8dd]请教大侠,错在那里了,期望能够改正,不胜感激!![/size:xsa3g8dd][/color:xsa3g8dd]
作者: shiyiming    时间: 2011-7-18 22:43
标题: Re: proc iml 运行出错,大侠看看哦
Are you willing to do linear regression? It sounds.
JingJu

[code:sz0n9hh3]...
ahat=inv(t(b)*b)*(t(b)*yn);

or

ahat=solve(b`*b, b`*yn);
...[/code:sz0n9hh3]
作者: shiyiming    时间: 2011-7-19 11:37
标题: Re: proc iml 运行出错,大侠看看哦
第二段程序中,
[code:3dyugrif] .....
na={a u};
......
[/code:3dyugrif]
是否表示这段需要计算的是a&u值,并且输出在数据集a2中。
若不是的话,表示什么意思呢?
怎么才能显示出a&u值?
作者: shiyiming    时间: 2011-7-19 20:57
标题: Re: proc iml 运行出错,大侠看看哦
to supply variable name(s).
it is equal to
[code:146uyw9e]create a2 from ahatt[colname='a'];[/code:146uyw9e]
since only 1 variable available in ahatt.

Jingju




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2