2016-02-17 3 views
0

У меня есть несколько функций без ввода. Мне интересно, чтобы иметь возможность запускать их все сразу, но и сохранять гибкость при их запуске по одному. Например:выполнить несколько функций в R

wrap_function<-function{ 

fun1<-function(){} 
fun2<-function(){} 
} 

Как я могу запускать все функции вместе без их распаковки и вызова всех функций один за другим?

+0

Что значит распаковка? Ваша обложка просто определяет fun1 и fun2, но не запускает их. –

ответ

1

Просто определить их:

fun1<-function(){print("hello")} 
fun2<-function(){print("world")} 

Определить обертку, если вы хотите:

wrap_function <- function() { 
fun1() 
fun2() 
} 

Затем вызов wrap_function() будет запускать все из них и называя их по отдельности (с fun1() или fun2()) будет называть их индивидуально.

> wrap_function() 
[1] "hello" 
[1] "world" 

> fun1() 
[1] "hello" 

Обратите внимание, что ваш синтаксис оболочки неверен, см. Мой код.

Смежные вопросы