19 12
发新话题
打印

SAS求助

SAS求助

有个sas code根本看不懂:

option ls=70;
data dd;
infile '87md.dat';
input plot $ subplot egg def;
run;
proc means maxdec=2 data =dd nway;
class plot;
var egg def;
output out=result2 mean=meanegg meandef stderr=seegg sedef;
run;


有谁知道这句写在这里是什么意思?
output out=result2 mean=meanegg meandef stderr=seegg sedef;

多谢多谢啊。
Look hot, stay cool !

TOP

那个应该是output file 的名字叫做result2, 因为你有两个variable 求mean 和sd, 所以你要给他们不同的variable name,
egg这个variable 的mean 的variable name 是meanegg, 剩下同理。

你打开result2这个datafile, 会看到四个variable, meanegg, meandef, seegg和sedef什么的, 应该是这样的。
引用:
原帖由 Mindy 于 2007-11-7 03:54 PM 发表
有个sas code根本看不懂:

option ls=70;
data dd;
infile '87md.dat';
input plot $ subplot egg def;
run;
proc means maxdec=2 data =dd nway;
class plot;
var egg def;
output out=result2 mean= ...
偶的理想,就是当一个暴发户。

TOP

引用:
原帖由 Sherry 于 2007-11-7 04:07 PM 发表
那个应该是output file 的名字叫做result2, 因为你有两个variable 求mean 和sd, 所以你要给他们不同的variable name,
egg这个variable 的mean 的variable name 是meanegg, 剩下同理。

你打开result2这个dat ...
仰慕地看着sherry,我也想学accounting了
甜饼

TOP

。。。 。。。

accounting是不错,不过千万别被SAS蒙骗了~~~

阿猫排行榜之史上最垃圾的软件
引用:
原帖由 inuyasha 于 2007-11-7 05:38 PM 发表

仰慕地看着sherry,我也想学accounting了
从此,哆啦A梦和大雄过上了幸福的生活... ...

TOP

引用:
原帖由 k4knight 于 2007-11-7 05:55 PM 发表
。。。 。。。

accounting是不错,不过千万别被SAS蒙骗了~~~

阿猫排行榜之史上最垃圾的软件


把你的排行榜拿出来晒晒啊
I don't know what is real except a fickle heart

TOP

引用:
原帖由 Sherry 于 2007-11-7 04:07 PM 发表
那个应该是output file 的名字叫做result2, 因为你有两个variable 求mean 和sd, 所以你要给他们不同的variable name,
egg这个variable 的mean 的variable name 是meanegg, 剩下同理。

你打开result2这个dat ...
谢谢sherry姐。
result2这个datafile在哪里啊?

meanegg这种写法对任何变量都适用吗? se是代替stderr的写法?
Look hot, stay cool !

TOP

支持sherry,补充一点。

mean=meanegg meandef
是一种语法的省略运用。

如果老老实实的写,应该是
mean(egg)=meanegg mean(def)=meandef;
其作用是把egg和def变量的均值命名为meanegg和meandef

由于这里var命令指出求均值的变量只有egg和def两个,所以可以省略写成
mean=meanegg meandef
意为把指定变量的均值分别命名为meandgg和meandef并输出

output out=
是典型的输出数据集指令,如果不指明所在lib,那么默认在临时库work下面
引用:
原帖由 Sherry 于 2007-11-7 04:07 PM 发表
那个应该是output file 的名字叫做result2, 因为你有两个variable 求mean 和sd, 所以你要给他们不同的variable name,
egg这个variable 的mean 的variable name 是meanegg, 剩下同理。

你打开result2这个dat ...
这个年代还是有大家闺秀的

TOP

引用:
原帖由 mike 于 2007-11-7 06:39 PM 发表
如果老老实实的写,应该是
mean(egg)=meanegg mean(def)=meandef;
其作用是把egg和def变量的均值命名为meanegg和meandef

由于这里var命令指出求均值的变量只有egg和def两个,所以可以省略写成
mean=meanegg meandef
意为把指定变量的均值分别命名为meandgg和meandef并输出
对有些人,真是不服不行啊!
Look hot, stay cool !

TOP

it is no more than just some working knowledge.

you need to have some SAS dictionary and reference at hand when doing some serious SAS work.

The library catalog has links pointing to MANY online SAS handbooks and stuff.

For those suffering "SAS overload", just type in "SAS language reference" and see what you get.
引用:
原帖由 Mindy 于 2007-11-7 06:47 PM 发表


对有些人,真是不服不行啊!
这个年代还是有大家闺秀的

TOP

阿猫排行榜

C/C++ 10分
Perl 9.5分
Java 9.5分
R 9分
Matlab 8.5分
C# 8.5分
Python 8分
SQL 8分
HTML 8分
Fortran 7.5分
PHP 7分
Excel(VBA) 6.5分
Delphi 6分
Actionscript 5分
Bach&others 5分
SPSS 0.5分
SAS 0分
引用:
原帖由 牧牧 于 2007-11-7 06:05 PM 发表

把你的排行榜拿出来晒晒啊
从此,哆啦A梦和大雄过上了幸福的生活... ...

TOP

 19 12
发新话题