?do.call /H
On Sun, Nov 1, 2009 at 10:58 PM, Charlie Sharpsteen <ch...@sharpsteen.net> wrote: > On Sun, Nov 1, 2009 at 8:07 PM, Ning Ma <pnin...@gmail.com> wrote: >> >> Hi, everybody >> >> Is there any way to execute a function, which name is stored in a string. >> such as: >> a <- "ls()" >> foo(a) ## same as ls() itself. > > One way to accomplish this by using get() to search for a function > that matches your string. You can assign the return value of get() to > a variable which may be used like the original function object: > a <- 'ls' > foo <- get( a, mode = 'function' ) > foo() > [1] "a" "foo" > > > > -Charlie > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.