У меня есть несколько функций и вы хотите передать их результаты другой функции (несколько вызовов функций). Каков R-способ сделать это?Передача результатов различных функций функции R путь
Ex.
x = function_x() { ... return vector}
y = function_y() { ... return vector}
z = function_z() { ... return vector}
func_abc(x)
func_abc(y)
func_abc(z)
В настоящее время я создаю вектор функций и использования lapply передать свои результаты на многочисленные функции вызовов:
function_x() { ... return vector}
function_y() { ... return vector}
function_z() { ... return vector}
my_vectors <- c(function_x(), function_y(), function_z())
lapply(my_vectors, function_abc(v) {
... do something on v
})
Чтобы быть более конкретным, function_x, _y и _z возвращает векторы. Я хочу сделать некоторую фильтрацию для возвращаемых векторов, которая является моей function_abc. Затем объедините их.
Я не понимаю, что ваши пытаются достичь. –
Мне кажется, вам нужен список - 'my_vectors <- list (function_x(), function_y(), function_z())' – zx8754
В принципе, что такое «R-way» для нескольких вызовов для функции (скажем, function_abc). Для каждого вызова я передаю значение из разных функций (например, function_x(), function_y(), function_z()). – arkisle