SAS中文论坛

标题: 请教一个关于tabulate的问题,谢谢! [打印本页]

作者: shiyiming    时间: 2010-12-21 15:08
标题: 请教一个关于tabulate的问题,谢谢!
[size=150:2f0kwabo][color=#8000FF:2f0kwabo]请问,我在tabulate里面输出了两列sum,a列和b列,

然后我想生成一列c列,要求c=a/b,请问这个如何可以做到?

proc tabulate data=sample;
class x;
var a b;
table x, a*sum b*sum;
run;

我想要生成c列,该如何写呢?

ps:顺便问一下其他运算(比如:加减乘)是否也可以做?

谢谢!

[/color:2f0kwabo][/size:2f0kwabo]
作者: shiyiming    时间: 2010-12-22 16:50
标题: Re: 请教一个关于tabulate的问题,谢谢!
哈哈,可以用report,加个compute模块。
作者: shiyiming    时间: 2010-12-25 12:54
标题: Re: 请教一个关于tabulate的问题,谢谢!
table语句中加进去即可
作者: shiyiming    时间: 2010-12-26 10:35
标题: Re: 请教一个关于tabulate的问题,谢谢!
to jimmy782
[size=150:102kgq67][color=#4000BF:102kgq67]report没用过,不会啊[/color:102kgq67][/size:102kgq67]
作者: shiyiming    时间: 2010-12-26 10:36
标题: Re: 请教一个关于tabulate的问题,谢谢!
to byes
[size=150:8hi6j6tg][color=#400080:8hi6j6tg]我不知道该怎么写,具体请教,谢谢![/color:8hi6j6tg][/size:8hi6j6tg]
作者: shiyiming    时间: 2010-12-26 10:56
标题: Re: 请教一个关于tabulate的问题,谢谢!
[code:33ooyuu5]
proc tabulate data=sample;
class x;
var a b;
table x, a*sum b*sum a='c'*pctsum<b>;
run;
[/code:33ooyuu5]




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