Как анализировать (очень неполные) циклические данные

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

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

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

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

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

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

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

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


person xoph09    schedule 18.02.2020    source источник


Ответы (1)


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

person maxatSOflow    schedule 18.02.2020