Как получить выходные данные из объектов в массиве, как описано в фоновом режиме?
У меня есть функция в R, которая возвращает несколько переменных. Например, если моя функция называется function_ABC
, то:
a<-function_ABC (input_var)
дает a
такой, что существуют a$var1
, a$var2
и a$var3
.
У меня есть несколько вариантов выполнения, которые я поместил в массив:
input_var <- c(1, 2, ...15)
для хранения выходных данных я объявил var такой, что:
var <- c(v1, v2, v3, .... v15)
Тогда я бегу:
assign(v1[i],function(input_var(i)))
Однако после этого я не могу получить доступ к этим переменным как v1[1]$var1
. Я могу получить к ним доступ как v1$var1
или v3$var1
и т. Д. Но это означает, что мне нужно написать 15 * 3 команд для получения выходных данных.
Есть ли более простой способ сделать это?