Различная длина переменной в Rstudio - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь запустить 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...