我的日期类似于
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;
答案 0 :(得分:0)
在proc上使用STACKODS选项获取所需的表格。
proc means data=WORK.tempdata min median max STACKODS;
Ods output summary=work.want;
run;
PROC PRINT data=want;
RUN;