У меня есть дата, похожий на что-то подобное,SAS, Min/Max с использованием proc означает?
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;
Я не знаю, в чем ваш вопрос. – Reeza
Ваш набор данных должен иметь другое имя, иначе вы напишете свои исходные данные. Out = summary min =. И укажите переменные в proc через оператор var. – Reeza
Отмечено. Попытка найти минимальное количество столбцов ливня/темпа. –