У меня большой набор данных с людьми, которые ответили на вопросники в нескольких точках измерения.Я хочу запустить 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