SAS Proc Ttest для поиска различий и инструкции where

#sas #proc

#sas #процесс

Вопрос:

 DATA OZONE;
INPUT MONTH $ STMF YKRS @@;
CARDS;
    A 80 66   A 68 82    A 24 47    A 24 28    A 82 44    A 100 55
    A 55 34   A 91 60    A 87 70    A 64 41    A . 67     A . 127     A       170 96   A . 56

    JN 215 93 JN 230 106 JN . 49    JN 69 64   JN 98 83   JN 125 97   
    JN 72 51  JN 125 75  JN 143 104 JN 192 107 JN . 56    JN 122 68  
    JN 32 20  JN 23 35   JN 71 30   JN 38 31   JN 136 81  JN 169 119
    JL 152 76 JL 201 108 JL 134 85  JL 206 96  JL 92 48   JL 101 60   
    JL 133 .  JL 83 50   JL . 27    JL 60 37   JL  124 47 JL 142 71 
    JL 75 49  JL 103 59  JL . 53    JL 46 25   JL 68 45   JL .  78
    S 38 23   S 80 50    S 80 34    S 99 58    S 71 35    S 42 24       S 52 27    S 33 17     
;
run;
Proc Ttest data=Ozone PLOT=NONE ALPHA=0.01;
Where MONTH='JN';
Paired STMF*YKRS;
Run;

Question 2
Data Baseball;
Input ba league;
Datalines;
276 National League
288 National League
281 National League
290 National League
303 National League
257 American League
254 American League
263 American League
261 American League
Run;
Proc Ttest data=Baseball ALPHA=0.02 ;
Question 3 
Proc Ttest data=ozone ALPHA=0.01 Plot=NONE;
Where Month='A'-'S';
Paired STMF*YKRS;
Run;
  

Вопрос 2 Проверьте, имеют ли обе лиги разные средние показатели отбивания. Используйте альфа = 0,02 в своих выводах и вычислите доверительный интервал 98% для средних значений.
Вопрос 3 из первого вопроса проверьте, чтобы увидеть различия в средних значениях озона A и S. Используйте alpha = 0.01 в своих выводах. Укажите доверительный интервал 99% для разницы.

Итак, мои вопросы относятся к вопросу 2. глупый вопрос, но по какой-то причине я не понимаю, что вы предполагаете делать.

Что касается вопроса 3 (моего основного вопроса), как мне использовать один proc ttest для проверки и просмотра различий между месяцами A и S? Я пытался использовать оператор Where, как вы можете видеть выше, но, конечно, это не работает, я немного застопорился, куда идти дальше. Также я опустил значительную часть данных за месяц в части ozone, поскольку я не мог правильно отформатировать все данные, чтобы они не выглядели крайне запутанными.

Заранее спасибо за вашу помощь!

Комментарии:

1. Повторно используйте PROC test или Anova, основываясь на том, что вы, скорее всего, узнали. Проверьте образцы в документации для получения примеров того, как следует форматировать ваши данные.

2. Как бы я нашел различия между месяцами A и S? Могу ли я использовать оператор whee?

3. Да, вы можете использовать предложение where. Предполагая, что вы делаете это правильно. Я лично не собираюсь отвечать на вопросы HW, но помогу с проблемами кода. Если вы опубликуете свой код и объясните, с чем вам нужна помощь, а что не работает.

4. Где месяц в (‘A’ ‘S’);