Несколько переменных в возвращаемом объекте функции в R. Хотите запустить его для нескольких аргументов - PullRequest
1 голос
/ 17 мая 2019

Как получить выходные данные из объектов в массиве, как описано в фоновом режиме?

У меня есть функция в 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 команд для получения выходных данных.

Есть ли более простой способ сделать это?

...