SAS中文论坛

标题: 简单的问题,proc report的,不过还是得请教高人!!! [打印本页]

作者: shiyiming    时间: 2011-5-15 19:58
标题: 简单的问题,proc report的,不过还是得请教高人!!!
做proc eport 时,一开始没有选option nowd,然后弹出对话框好像是关于last observation什么的,我就点了ok。然后再加nowd,outputl里就不显示全部结果了,只显示最后一条。想请教一下,怎么才能让output里显示全部observations?
作者: shiyiming    时间: 2011-5-16 10:45
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
自己顶一下吧,有没有高人指教一下!非常感激!
作者: shiyiming    时间: 2011-5-16 13:35
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
你看看你sas 中obs选项的值是多少?
作者: shiyiming    时间: 2011-5-16 19:09
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
恩。。。我不太明白你的意思,你是说value? 应该不是吧。那是什么obs的值?

感谢!
作者: shiyiming    时间: 2011-5-16 20:19
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
就是在options里面obs的值是多少,你说就显示一条,那应该就是1了。
作者: shiyiming    时间: 2011-5-16 21:42
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
我的code是:proc report data=hh nowd;
                    column id stay age reg;
                    define reg/format=dollar7.2;
                    run;
在log里是显示there are 113 observations read from the data work.hh......
在output里就显示一条,因为我的id是从1到113 ,在output 里的id 值是6441 也就是1到113的和,然后我想其他的value也是相对应colum的和。我就不知道是啥情况了?
作者: shiyiming    时间: 2011-5-16 22:25
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
我又加了一个define id/order; 就出来全部observations了,不过它为什么default是sum呢?是因为他是analysis variable? 原来我也做过这个,但就算全部是analysis variable 也不会直接默认是sum 只显示一条啊? 还是没搞懂?
作者: shiyiming    时间: 2011-5-17 16:13
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
proc report data=sashelp.class nowd;
column sex height weight;
define height/format=12.;
run;
quit;

上面的code应该和你的差不多,但是还是会全部输出,所以没办法诊断你的程序问题在哪里。
作者: shiyiming    时间: 2011-5-17 19:17
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
是啊,饿哦以前也做过类似的,但这次我一开始没加nowd ,然后就出 一个对话框,我没怎么看就点了ok,然后后来就变成只出sum的一条了。
作者: shiyiming    时间: 2011-5-18 16:02
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
估计sas改了默认的option吧,你看看能不能将该问题重现,然后再去检查sas的option就知道了。
作者: shiyiming    时间: 2011-5-19 08:12
标题: Re: 简单的问题,proc report的,不过还是得请教高人!!!
好的,我会试下。非常感谢指点!!!




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