Как анализировать (очень неполные) циклические данные - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть план, в котором у меня есть пары людей, которые конкурируют друг с другом. Таким образом, каждая пара имеет одного победителя.

  • A против BB выигрывает
  • B против C C выигрывает
  • ...

Я также измерил непрерывную переменную (X) каждого человека, и я ожидаю, что X предсказывает победы. Обычно я, таким образом, рассчитывал бы разницу в каждой паре, а затем прогнозировал бы выигрыш Например,

model <- glm (data $ Winner ~ data $ diff, family = "binomial"), сводка (модель) </p>

Тем не менее, у меня есть несколько человек в наборе данных, которые появляются в нескольких парах (отсюда «неполный циклический перебор»):

  • A против B
  • C против D
  • A против E
  • F против G
  • ...

Я не знаю, как учесть эти "перекрывающиеся" пары в анализах.

Большое спасибо за любой вклад.

1 Ответ

0 голосов
/ 18 февраля 2020

Вы также можете выбрать модель дискретного выбора, где вы моделируете «A против B» в качестве ситуации, когда A и B являются возможными вариантами выбора, и если A побеждает против B, вы моделируете A в качестве выбранной альтернативы. В РИ знают пакет mlogit, который может рассчитывать на такие модели.

...