SAS:打印与最小值相关的名称
SAS: print the name related to the most little value
我是 SAS 的初学者,我在这个练习中遇到了困难:
I have a very simple table with 2 columns and three lines
我试图找到将 return 我的最小人的名字的请求(所以它必须 return titi)
我发现的所有内容都是 return 最小尺寸 (157) 但我不想要这个,我想要与最小值相关的名称!
请问你能帮帮我吗?
拉拉帕
SQL having
子句是一个很好的子句。 SAS会自动汇总数据并合并回原来的table,给你一个单行table,名称为taille
.
proc sql noprint;
create table want as
select nom
from have
having taille = min(taille)
;
quit;
您可以通过以下一些其他方式完成此操作:
使用PROC MEANS
:
proc means data=have noprint;
id nom;
output out=want
min(taille) = min_taille;
run;
使用排序和数据步骤仅保留第一个观察结果:
proc sort data=have;
by taille;
run;
data want;
set have;
if(_N_ = 1);
run;
我是 SAS 的初学者,我在这个练习中遇到了困难: I have a very simple table with 2 columns and three lines
我试图找到将 return 我的最小人的名字的请求(所以它必须 return titi) 我发现的所有内容都是 return 最小尺寸 (157) 但我不想要这个,我想要与最小值相关的名称! 请问你能帮帮我吗? 拉拉帕
SQL having
子句是一个很好的子句。 SAS会自动汇总数据并合并回原来的table,给你一个单行table,名称为taille
.
proc sql noprint;
create table want as
select nom
from have
having taille = min(taille)
;
quit;
您可以通过以下一些其他方式完成此操作:
使用PROC MEANS
:
proc means data=have noprint;
id nom;
output out=want
min(taille) = min_taille;
run;
使用排序和数据步骤仅保留第一个观察结果:
proc sort data=have;
by taille;
run;
data want;
set have;
if(_N_ = 1);
run;