Смешанный ANOVA (lme) возвращает ошибку для буквенной переменной - PullRequest
0 голосов
/ 26 апреля 2019

У меня большой набор данных с людьми, которые ответили на вопросники в нескольких точках измерения.Я хочу запустить ANOVA, используя функцию lme с моей переменной "SERIAL" для идентификации людей (это серийный код человека в виде букв и цифр, например, YVEDPEPGV9).Таким образом, человек YVEDPEPGV9 отвечает на вопросники RRS и PSWQ два раза (см. Ниже).

К сожалению, R возвращает ошибку и сообщает, что операции возможны только для числовых, логических и сложных типов.Нужно ли перекодировать переменную SERIAL в переменную, которая присваивает только цифры каждому человеку?Или есть способ, которым R принимает переменную как присваивающую переменную?Если мне нужно создать новую переменную, какой самый разумный способ назначить идентификационный номер каждому человеку (каждому серийному коду)?

На данный момент это мой код для ANOVA:

anova_lme <-lme(data=ds, fixed=ABB~group * RRS * PSWQ,  
                         random=1|"SERIAL", na.action=na.omit)

между = группа

внутри = RRS и PSWQ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...