0

我编写了一些代码来自动打印出所有使用相同自变量的 ANOVA 模型列表。我在数据框中创建了一个包含所有数值变量的向量。然后我使用 for 循环创建必要的 ANOVA 模型、每个模型中因变量的名称以及模型的摘要。

我以前使用过这段代码没有问题,但是当我今天尝试运行它时,我收到错误消息“错误:找不到对象'anova_models'。 ”是否有一些命令被弃用的问题?还是 R 试图阻止从 ANOVA 模型中创建列表对象?我是否遵循了不正确的命名约定?

numeric_columns <- which(sapply(iris, is.numeric)) ## Creates a named integer vector of column number for numeric variables in the data frame.

for (i in 1:length(numeric_columns)) {
 anova_models[[i]] <- aov(unlist(iris[,numeric_columns[[i]])~Species, data = iris)

print(names(numeric_columns[[i]])
print(summary(anova_models[[i]])
}

有没有人知道什么可能会阻止这段代码运行?

4

0 回答 0