model.frame.default(formula = y ~ ., data = Peak_data, drop.unused.levels = TRUE) 中的错误:变量长度不同(为 'GSP' 找到)
Error in model.frame.default(formula = y ~ ., data = Peak_data, drop.unused.levels = TRUE) : variable lengths differ (found for 'GSP')
这是一个与变量长度不同有关的错误。我已经阅读过与此相关的以前的论坛,但我不太确定它们是否适用于我。我有 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')
非常感谢任何帮助!
提前致谢!
您的代码语法正确,但因变量命名错误。您可以使用以下代码
library("MASS")
full <- lm(TCMD~., data = Peak_data)
stepAIC(full, direction='backward')
这是一个与变量长度不同有关的错误。我已经阅读过与此相关的以前的论坛,但我不太确定它们是否适用于我。我有 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')
非常感谢任何帮助!
提前致谢!
您的代码语法正确,但因变量命名错误。您可以使用以下代码
library("MASS")
full <- lm(TCMD~., data = Peak_data)
stepAIC(full, direction='backward')