У меня есть повторяющаяся область R-скрипта, которая манипулирует матрицами, которые я хотел бы упростить с помощью пользовательской функции.Я могу сгенерировать пользовательскую функцию просто отлично, но я бы хотел, чтобы выходные данные функции были матрицей в глобальной среде с именем, основанным на имени входной матрицы.
Так что код выглядит примерно такэто:
CustomFunction <- function (input) {
input_mod <- input *2
}
(Очевидно, я упростил функцию здесь, поскольку фактические шаги в функции не имеют значения для вопроса.)
Но то, что я хотел бы для выводабыть матрицей в глобальной среде с именем, основанным на имени входа.Затем, если я запускаю пользовательскую функцию три раза на трех разных матрицах ввода: input1, input2 и input3, выходные данные пользовательской функции должны быть тремя матрицами в глобальной среде с именами input1_mod, input2_mod и input3_mod.
My currentспособности в R только позволяют мне генерировать вывод, который всегда имеет одно и то же имя, и я хочу иметь возможность многократно запускать функцию и сохранять каждую из выходных матриц для последующих дальнейших манипуляций.
Спасибодля поиска и надеюсь, что вы можете помочь!