Ошибка в model.frame.default (формула = y ~., Data = Peak_data, drop.unused.levels = TRUE): переменные длины различаются (найдено для 'GSP') - PullRequest
0 голосов
/ 16 апреля 2020

Это ошибка, связанная с разной длиной переменной. Я читал предыдущие форумы относительно этого, но я не слишком уверен, относятся ли они ко мне. У меня есть 6 независимых переменных и TCMD в качестве моей зависимой переменной и размер выборки 10. Я пытаюсь получить информацию о критериях Akaike для моих данных, используя:

library("MASS")
Peak_data <- read.table(text="GSP   ACPEN   SOLPEN  NOH  ASP    EPI TCMD
361 0   0   2497838.8   11276.06    79.7    14828.45
369 0   0   2471221     14200.75    86.9    14483.62
375 0   1   2497838.8   15756.69    100     12445.13
384 0   1   2524456.6   19674.65    119.3   13060.37
392 0   1   2551074.4   15613.37    123.5   13000.04
402 0   1   2577692.2   14292.03    114.5   13308.07
410 0   1   2604310     21585.35    109.3   14038.92
418 0   1   2630927.8   34850.07    120.8   15258.51
421 1   1   2657545.6   30050.26    136.6   13933.98
431 1   1   2684163.4   30969.31    135.2   14236.64
",header = T)
full <- lm(y~., data = Peak_data)
Error in model.frame.default(formula = y ~ ., data = Peak_data, drop.unused.levels = TRUE) : 


variable lengths differ (found for 'GSP')

Я получаю эту ошибку, не позволяющую мне выполнять обратный AI C используя:

stepAIC(full, direction='backward')

Любая помощь очень ценится!

Заранее спасибо!

1 Ответ

1 голос
/ 16 апреля 2020

Ваш синтаксис кода правильный, но имя зависимой переменной неверно. Вы можете использовать следующий код

library("MASS")
full <- lm(TCMD~., data = Peak_data)
stepAIC(full, direction='backward')
...