【发布时间】:2020-07-29 05:05:59
【问题描述】:
这是与可变长度不同有关的错误。我已经阅读了有关此的以前的论坛,但我不太确定它们是否适用于我。我有 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')
我收到此错误,阻止我使用以下方法执行反向 AIC:
stepAIC(full, direction='backward')
非常感谢任何帮助!
提前致谢!
【问题讨论】:
-
什么是
y?这不在您的Peak_data数据框中。您可能已经让它在您的全球环境中四处飘荡。 -
y 是 TCMD。如果还没有,我将如何包含它?它包含在文本中。抱歉,我对 R 很陌生。
-
你的方程式应该是
full <- lm(TCMD~., data = Peak_data)