【发布时间】:2018-10-17 03:49:24
【问题描述】:
我想使用 Porc sql 创建一个数据集,其中包含一些统计信息,例如大量变量的最小值和最大值。下面的代码只返回第一个变量的 min 和 max 的数据集,其余变量 min 和 max 不显示在数据集中。
proc sql;
CREATE TABLE Lib.VarNum AS
%do i=1 %to &nvars;
select min(%SCAN(&numvar,&i)) as Min%SCAN(&numvar,&i),
max(%SCAN(&numvar,&i)) as Max%SCAN(&numvar,&i)
from &data (keep= _numeric_);
%end;
quit;
有人可以帮助我吗?
【问题讨论】:
-
对于无效的代码,您确实需要提供完整的代码以及无效的解释。但是,一般来说,PROC MEANS 的速度要快得多。