Здравствуйте, гость ( Вход | Регистрация )
27.12.2015 - 11:28
Сообщение
#1
|
|
|
Группа: Пользователи Сообщений: 109 Регистрация: 27.12.2015 Пользователь №: 27815 |
Всем добрый день.
Возник вопрос касательно порядковых данных и применения одно-двух-повторного анализа данных. В R есть пакет "dunn.test" с помощью которого можно провести одномерный вариант с попарными сравнениями (dunn.test(x,g, "BY") - обычный KW. Есть пакет rms с функцией orm, частным случаем которой должен быть KW для одного вектора с порядковыми данными с разделением по подгруппам. Результат функции он выдает в виде регрессии с коэффициентами, однако возникло желание привести результат к "привычному" виду. Возникла мысль использовать конструкцию contrasts(Glm(M), list(g="a"), list(g="b")) потом "a" и "c" и "b" и "c". Результат схож (но не идентичен) с результатом dunn.test, однако уверенности в том, что так можно делать нет. 1. Насколько правомерно так тестировать контрасты для данных, измеренных в порядковой шкале? 2. Можно ли таким способом тестировать двух-трех-многовходовые порядковые данные для вычленения парных различий (использование поправки "BY" предполагается)? |
|
|
![]() |
![]() |
![]() |
27.12.2015 - 23:21
Сообщение
#2
|
|
|
Группа: Пользователи Сообщений: 109 Регистрация: 27.12.2015 Пользователь №: 27815 |
kruskal.test(y~x1*x2) не работает, а lrm(y~x1*x2) и orm(y~x1*x2) работают. Для одномерного случая результаты обеих функций неплохо бьются с результатами dunn.test. У lrm контрасты аналогичны попарным сравнениям, а у orm нет, хотя они обе выдают одно и тоже. Хочется разобраться ЧЯДНТ.
|
|
|
![]() |
![]() |
28.12.2015 - 23:59
Сообщение
#3
|
|
|
Группа: Пользователи Сообщений: 1091 Регистрация: 26.08.2010 Пользователь №: 22699 |
kruskal.test(y~x1*x2) не работает, а lrm(y~x1*x2) и orm(y~x1*x2) работают. Для одномерного случая результаты обеих функций неплохо бьются с результатами dunn.test. У lrm контрасты аналогичны попарным сравнениям, а у orm нет, хотя они обе выдают одно и тоже. Хочется разобраться ЧЯДНТ. Простите, но я все равно не понимаю что вы пытаетесь получить. (и при чем тут dunn.test) ![]() |
|
|
![]() |
![]() |
29.12.2015 - 01:28
Сообщение
#4
|
|
|
Группа: Пользователи Сообщений: 109 Регистрация: 27.12.2015 Пользователь №: 27815 |
Простите, но я все равно не понимаю что вы пытаетесь получить. (и при чем тут dunn.test) dunn.test - это критерий Краскела-Уоллиса с функцией множественных парных сравнений. Я пытаюсь провести двухфакторный анализ порядковых данных пакетом rms. Для однофакторного анализа хватает критерия Краскела-Уоллиса, а для двухфакторного с взаимодействиями уже нет, для этого нужно использовать регрессию - lrm или orm. Для того, чтобы быть уверенным, что это то, что необходимо, тестирую данные функции на однофакторной модели. В одномерном случае функции lrm и критерий Краскела-Уоллиса дают очень схожие, но не одинаковые результаты при попарном сравнении. orm дает значения коэффициентов регрессии, которые совпадают с таковыми при применении функции lrm, но при попарном сравнении никак не соотносятся с парными сравнениями критерия Данна и контрастов lrm. |
|
|
![]() |
![]() |
comisora Краскел-Уоллис как регрессия 27.12.2015 - 11:28
p2004r Цитата(comisora @ 27.12.2015 - 11:28... 27.12.2015 - 21:27
comisora Добрый вечер.
1. Однофакторный анализ (y~x). Соотв... 27.12.2015 - 21:54
p2004r Цитата(comisora @ 27.12.2015 - 21:54... 27.12.2015 - 22:55
p2004r Цитата(comisora @ 29.12.2015 - 01:28... 29.12.2015 - 16:01
comisora Добрый день.
Ничего не мешает запустить. Выдаёт хи... 11.01.2016 - 19:08
nokh Добавлю свои 5 копеек.
Во-первых, dunn.test - это ... 11.01.2016 - 22:33
comisora Цитата(nokh @ 11.01.2016 - 22:33) Во... 12.01.2016 - 11:22
comisora Доброй ночи.
Если кому-то интересно. Написал Харре... 23.01.2016 - 02:25
p2004r Цитата(comisora @ 23.01.2016 - 02:25... 23.01.2016 - 09:29
comisora Цитата(p2004r @ 23.01.2016 - 10:29) ... 23.01.2016 - 14:11![]() ![]() |