作者west1996 ()
看板Statistics
标题Re: [程式] sas
时间Fri Oct 28 01:26:09 2011
※ 引述《madokayui (madokayui)》之铭言:
: [软体程式类别]:
: sas
: [程式问题]:
: Quantile
: [软体熟悉度]:
: 高(1年以上)
: [问题叙述]:
: 我知道quantile这语法
: y=quantile('BETA',0.1,3,4);
: 但我程式只打这样无法给我值....
: 请问我要把这段y=quantile('BETA',0.1,3,4);打在哪里
: 以及用什麽语法把它print出来呢??
法一 print到output视窗
data a;
y=quantile('BETA',0.1,3.4);
run;
proc print data=a;
run;
优点:数值有存起来,下次要用直接去呼叫a这个资料档就可以了
缺点:占空间XD
法二 print到log视窗
data _null_;
y=quantile('BETA',0.1,3.4);
put y=;
run;
优点:不占空间,用完即丢
缺点:每次要用每次要重跑
其实两个方法刚好互补,看你的需求,一次性或是只有几个quantile要求的话法二
比较好;需要重复使用或是要一次生成很多quantile的话,法一可能比较好。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.243.7.53
1F:→ madokayui:谢谢你,我明白了 10/29 11:34