我被卡住了,尝试传递“+”参数到
我的以下两行代码对于单个参数(如下所示)可以正常工作:
但是,如果我在 model_combinations 列表的末尾添加 'Lat+Elev',同样的代码就会失败,如下所示:
“Error in eval(expr, envir, enclos) : object 'Lat+Elev' not found” 的意思是“在评估表达式时出错:找不到对象 'Lat+Elev'”。我已经扫描了帖子,但无法找到解决方案。”
lm
。我的以下两行代码对于单个参数(如下所示)可以正常工作:
model_combinations=c('.', 'Long', 'Lat', 'Elev')
lm_models = lapply(model_combinations, function(x) {
lm(substitute(Y ~ i, list(i=as.name(x))), data=climatol_ann)})
但是,如果我在 model_combinations 列表的末尾添加 'Lat+Elev',同样的代码就会失败,如下所示:
model_combinations=c('.', 'Long', 'Lat', 'Elev', 'Lat+Elev')
“Error in eval(expr, envir, enclos) : object 'Lat+Elev' not found” 的意思是“在评估表达式时出错:找不到对象 'Lat+Elev'”。我已经扫描了帖子,但无法找到解决方案。”