SAS,Min / Max使用proc意味着什么?

时间:2016-02-25 01:20:26

标签: sas max min summary data-manipulation

我的日期类似于

Date          Rainfall     Highest_Tmp_Reached   Lowest_Tmp_Reached

1/5/93           5                10                    3
1/6/93           12                K                    K
1/2/95           K                 3                    4
..continued      ..                ..                   ..

K表示缺失值。我需要找到在我的整个数据集中达到的最小降雨量,达到tmp和最低tmp,最好是作为摘要(因此试图使用proc手段)。我还将数据转换为数字以确保它将运行(如果这是正确的转换方式)。

我对PROC的尝试意味着:

DATA WORK.tempdata;
INFILE 'T:Data\tempdates.csv' 
DELIMITER = ',' MISSOVER DSD LRECL=32767 FIRSTOBS=2 ;
   INFORMAT date mmddyy10. ;
   INFORMAT rainfall $3.  ;
   INFORMAT highest_temp_reached $3.  ;
   INFORMAT lowest_temp_reached $4.  ;
   INPUT    date
            highest_temp_reached NUM
            lowest_temp_reached NUM
            rainfall NUM ;
RUN;
proc means data=WORK.tempdata min median max;
output out=WORK.tempdata min=min median=median max=max;
run;
PROC PRINT;
FORMAT DATE MMDDYY10.;
RUN;

1 个答案:

答案 0 :(得分:0)

在proc上使用STACKODS选项获取所需的表格。

proc means data=WORK.tempdata min median max STACKODS;
Ods output summary=work.want;
run;

PROC PRINT data=want;
RUN;