fxf258
请问如何将统计结果输出到一个数据集中?
如用proc glm 进行方差分析,如何将描述性结果 n mean min max median std 及方差分析的统计结果全部输出到一个数据集A中。
谢谢!
rtist
SAS好像没有list吧?你期望这个数据集的结构是什么样的呢?
在R里这倒是很容易。
hexm26
这个活我常干,不过比较麻烦:先用Proc Means算出各个组的n mean min max median std,存到一个数据集A中;然后用Proc GLM计算出P值,用ods output anova=B;存到数据B中;最后用merge命令将A和B合并。这么做是不方便,我也想听听高手怎么干最简单。
linda8866
强烈支持2楼的做法。我也想知道更好的方法。
rtist
岂不是里面好多missing value?
hexm26
[quote]引用第4楼rtist于2007-07-30 11:14发表的“”:
岂不是里面好多missing value?[/quote]
分析做到这个地步了,一般都是要输出结果,做报告用了,missing不missing的已经无所谓了,即使要有,那也是数据是如此。你用proc means算的n mean stderr之类的还有missing value,那就是神仙也没有办法了。 唯一可能出missing的是p值,依据proc glm出来的方法(ANOVA, Means 或 LS Means, tukey, dunnett, bonferroni等),各种各样的p值很多,但报告哪一个就要视实验而定,有一两个missing不足为奇。
fxf258
2楼的做法,应该可以,谢谢了。
fxf258
这是一个将统计分析描述和结果输出到一个数据集,以便能更好的列出比较满意的表格,是一共性问题,比如CMH、Chisq、秩和检验等也可参照,大家讨论讨论,集思广益,能够找到更好更简单的方法。祝愿论坛办的越来越好!
allen802
用一下ods output 应该可以
nktiger
[quote]引用第8楼allen802于2007-08-01 23:34发表的“”:
用一下ods output 应该可以[/quote]
ODS OUTPUT 能够将输出的所有的结果存入数据集中
fxf258
谢谢大家的指点!
Statsfu
你可以看看 帮助里面的 ods table name, 找到相应table,
把他输出来就可以了。基本上都有。 如果不在同一个表格以内,用data整合一下就可以
proc glm;
ods .....=....;
model ...=.../...;
run;