[R] Multiple expressions in system.time()?
Dirk Eddelbuettel
edd at debian.org
Fri Jul 25 04:48:00 CEST 2003
On Thu, Jul 24, 2003 at 07:10:27PM -0700, Robert Keefe wrote:
> # This I can do:
> > system.time(x <- rnorm(100000))
> [1] 0.07 0.00 0.13 0.00 0.00
>
> # But this I can't:
> > system.time(x <- rnorm(100000); new <- sample(x, 100000, replace=T))
> Error: syntax error
Just use curly braces:
> system.time({x <- rnorm(100000); new <- sample(x, 100000, replace=T)})
[1] 0.11 0.00 0.11 0.00 0.00
> Have I missed something simple?
See above. Another related way is to define a function; you could even use a
'throw-away anonymous' function [1].
Lastly, you probably also want to learn about profiling your code. There is
an introductory article in one of the R News issues.
Regards, Dirk
--
Those are my principles, and if you don't like them... well, I have others.
-- Groucho Marx
More information about the R-help
mailing list