Если все, что вас интересует - это перенос результатов из одной функции в другую, я бы хотел предложить функцию %>%
;он позволяет передавать результаты из одной команды в другую.
Он доступен в пакетах magrittr
(или dplyr
, если вы уже используете tidyverse
).
Повторное использование вышеуказанного «Возможности 1»
f1 <- function(x) x^2;
f2 <- function(xsquared, b) xsquared + b;
require(dplyr)
f1(2) %>% f2(1)
ОБНОВЛЕНИЕ: Почему %>%
полезно
Для моегочрезвычайно ограниченные знания, R хранит все объекты в оперативной памяти.Когда вы создаете объекты только для их удаления, они все равно создаются в оперативной памяти.Использование %>%
позволяет обойти это.