SAS - One Way Anova

ANOVA расшифровывается как дисперсионный анализ. В SAS это делается с помощьюPROC ANOVA. Он выполняет анализ данных из широкого спектра экспериментальных проектов. В этом процессе переменная непрерывного отклика, известная как зависимая переменная, измеряется в экспериментальных условиях, определяемых классификационными переменными, известными как независимые переменные. Предполагается, что вариация в ответе обусловлена ​​эффектами классификации, а оставшаяся вариация объясняется случайной ошибкой.

Синтаксис

Основной синтаксис для применения PROC ANOVA в SAS -

PROC ANOVA dataset ;
CLASS Variable;
MODEL Variable1 = variable2 ;
MEANS ;

Ниже приводится описание используемых параметров -

  • dataset это имя набора данных.

  • CLASS дает переменным переменную, используемую в качестве переменной классификации.

  • MODEL определяет подходящую модель с использованием определенных переменных из набора данных.

  • Variable_1 and Variable_2 - имена переменных набора данных, используемых в анализе.

  • MEANS определяет тип вычисления и сравнения средних.

Применение ANOVA

Давайте теперь поймем концепцию применения ANOVA в SAS.

пример

Рассмотрим набор данных SASHELP.CARS. Здесь мы изучаем зависимость между переменными типом автомобиля и их мощностью. Поскольку тип автомобиля - это переменная с категориальными значениями, мы принимаем ее как переменную класса и используем обе эти переменные в МОДЕЛИ.

PROC ANOVA DATA = SASHELPS.CARS;
CLASS type;
MODEL horsepower = type;
RUN;

Когда приведенный выше код выполняется, мы получаем следующий результат -

Применение ANOVA со СРЕДСТВАМИ

Давайте теперь разберемся с концепцией применения ANOVA со СРЕДСТВАМИ в SAS.

пример

Мы также можем расширить модель, применив выражение MEANS, в котором мы используем турецкий метод Studentized для сравнения средних значений различных типов автомобилей. Категории типов автомобилей перечислены со средним значением мощности в каждой категории вместе с некоторыми дополнительными значениями, такими как среднеквадратичная ошибка и т. д.

PROC ANOVA DATA = SASHELPS.CARS;
CLASS type;
MODEL horsepower = type;
MEANS type / tukey lines;
RUN;

Когда приведенный выше код выполняется, мы получаем следующий результат -