将一个对象存储到列表中,并给它一个名称存储在R中的字符向量中



我正在运行glm分类器,我想将模型存储在命名列表中,给出每个模型的分类器中使用的预测变量的名称 - 从字符向量提取。但是我遇到了一个错误。

对于可再现的示例,我使用mtcars数据集(基本R(:

> data(mtcars)
> results <- list()
> model1 <- glm(am ~ hp, mtcars, family ="binomial")
> results <- list()
> names <- c("hp"  , "cyl")
> results <- append(results, list(names[1] = model1))
Error: unexpected '=' in "results <- append(results, list(names[1] ="

您的建议将不胜感激。

替换您的最后一行
results[[names[1]]] <- model1