如何保存每个结果的结果?

How to save results for each outcome?

我正在尝试保存每个结果的结果。

例如,

list = [:A, :B]
for i in 1:length(list)
    result$i = lm((@eval @formula($i ~ x1 + x2)), data)
end

这样我就可以保存每个结果的结果,例如 result1、result2、...,

然后将每个结果导出到 csv 文件。

有什么想法吗?

您可以制作一系列结果,例如

results = [lm((@eval @formula($i ~ x1 + x2)), data) for i in 1:length(list)]

或者迭代推送结果

results = []
for i in 1:length(list)
    push!(results, lm((@eval @formula($i ~ x1 + x2)), data))
end