GOOGLE ADS

суббота, 7 мая 2022 г.

Преобразование Бокса-Кокса в SPSS

Я преобразовал свои статистические данные с помощью логарифма, квадратного корня,... но моя зависимая переменная еще не достигла нормального распределения.

Затем я знаю, что преобразование Бокса-Кокса позволяет нам найти наилучший подход к преобразованию для достижения нормального распределения и, следовательно, применить параметрический тест, такой как ANOVA.

Может ли кто-нибудь помочь мне в том, как я могу выполнить это преобразование Box-Cox в программном обеспечении SPSS? Можно применить через его синтаксис?


Решение проблемы

Синтаксис трансформации Box Cox есть на сайте Raynald's SPSS tools. Данные приведены только для примера.

Я добавил простой синтаксис, чтобы легко увидеть результаты.

* Box-Cox transformation for all 31 values of lambda between -2 to 1
(increments of.1).
* Raynald Levesque 2003/11/08.
* http://www.spsstools.net/en/syntax/syntax-index/compute/box-cox-transformation/
GET FILE="C:\{SPSS user folder}\Employee data.sav".
COMPUTE var1=salary./* salary is a skewed test variable.
VECTOR lam(31) /xl(31).
LOOP idx=1 TO 31.
COMPUTE lam(idx)=-2.1 + idx *.1.
DO IF lam(idx)=0.
COMPUTE xl(idx)=LN(var1).
ELSE.
COMPUTE xl(idx)=(var1**lam(idx) - 1)/lam(idx).
END IF.
END LOOP.
* visual examination of results.
EXAMINE
VARIABLES= salary xl1 to xl31
/PLOT=NPPLOT
/stat descrip.
* numerical examination of results.
FREQUENCIES
/VARIABLES= salary, xl1 to xl31
/FORMAT= NOTABLE
/STATISTICS=SKEWNESS KURTOSIS.

Числовое исследование работает лучше всего после копирования результатов в электронную таблицу.

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

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...