Я пытаюсь запустить Manova в Rstudio, но получаю ошибку всякий раз, когда пытаюсь ее запустить. У меня есть 2 фрейма данных, содержащие 2678 и 2051 строк и равное количество столбцов. Я связываю эти фреймы данных в 1 и создаю новую переменную y с зависимыми переменными (столбец 1:28) и новую переменную x, содержащую независимую переменную (столбец 29). Независимая переменная - это фактор с уровнями «Истина» и «Ложь». Фреймы данных импортируются из файла CSV Excel. Всякий раз, когда я пытаюсь запустить y против x с помощью manova, я получаю следующие ошибки:
manova(y ~ x, data = bigfile)
недопустимый тип (список) для переменной 'y'
Затем я делаю manova(unlist(y) ~ x, data = df)
Что дает мне эту ошибку:
переменная длина отличается (найдено для 'x')
I Я смотрел на аналогичные проблемы на этой платформе, но ни одно из этих решений, похоже, не работает с моей проблемой. Однако, когда я импортирую весь свой набор данных в J ASP, он запускает Manova. Итак, я предполагаю, что проблема связана с тем, как данные импортируются / изменяются в моих наборах данных
d <- data.frame("Label" = c("True", "False"), "v1" = c(21,14), "v2" = c(0.132, 0.456), "v3" = c(0.734, 0.824))
d2 <- data.frame("Label" = c("False", "False"), "v1" = c(48,18), "v2" = c(0.284, 0.137), "v3" = c(0.296, 0.112))
bigdf = rbind(d, d2)
y = cbind(bigdf[2:4])
x = bigdf[1]
aov = manova(y ~ x, data = bigdf)