SAS中文论坛

标题: proc means结果导出问题求解 [打印本页]

作者: shiyiming    时间: 2009-10-10 11:53
标题: proc means结果导出问题求解
程序如下:
data temp;
  input x@@;
  cards;
  1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
  ;
run;
proc format;
  value fmt
  1='1'
  4-5='4-5'
  2-3='2-3';
run;
proc means data=temp noprint missing;
  var x;
  class x/mlf;
  format x fmt.;
  output out=rst
  sum=/autoname;
run;
将RST导出为EXCEL后我希望x的顺序与fmt一致,即1,4-5,2-3而不是1,2-3,4-5
用什么命令能够实现?

谢谢
作者: shiyiming    时间: 2009-10-10 14:33
标题: Re: proc means结果导出问题求解
自己顶一下,希望来个大侠解答下
作者: shiyiming    时间: 2009-10-11 16:28
标题: Re: proc means结果导出问题求解
有个 笨方法:
data result;
set rst;
if x='1' then rank=1;
else if x='4-5' then rank=2;
else if x='2-3' then rank=3;
proc sort;
by rank;
run;
作者: shiyiming    时间: 2009-10-12 09:59
标题: Re: proc means结果导出问题求解
谢谢LS的方法,不过这样麻烦了点,有没有什么现成的指令可以实现?
order=fmt这些都用过了不过还是没有解决问题

哪位大侠解答一下,谢谢
作者: shiyiming    时间: 2009-10-12 23:14
标题: Re: proc means结果导出问题求解
死猪头
作者: shiyiming    时间: 2009-10-13 09:36
标题: Re: proc means结果导出问题求解
谢谢猪头兄,问题已经解决了。
谢谢




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