On Jul 19, 2011, at 2:43 PM, RichardLang wrote:

Hi everyone!

I'm trying to teach myself R in order to do some data analysis. I'm a
mathematics student and (only) familiar with matlab and latex. I'm working trough the "official" introduction to R at the moment, while simultaneously
solving some exercises I found in the web. Before I post my (probably
stupid) question, I'd like to ask you for some general advice. How do you work with R? Is it like in matlab, that you write your functions with a lot of loops etc. in a textfile and then run it? Or do you just prepare your data and then use the functions provided by R (plot, mean etc) to get some
analysis? I'd be very thankfull for some of your thoughts about
"approaches".

In R one generally tries to avoid loops. There are many functions that accept vector and matrix arguments and retrun similarly structured results. My impression was that that was also true in Matlab and that many of the loop-less (the R term is "vectorized") constructs were very similar. Matrix math and all that jazz.


Now the question: I'm trying to build a vector with n entries, each
consisting of the mean of m random numbers (exponential distributed for
example). My approach was to construct a nxm random matrix and then to
somehow take the mean of each row. But in the mean function there is no parameter to do this, so the intended approach of R is probably different..
any ideas? =)

Generally when performing a repeated task involving random simulation one turns to the replicate function. To generate 5 means of length 10, random exponentially distributed vectors:

> replicate(5, mean( rexp(10, rate= 1.5) ) )
[1] 1.0786732 0.7196179 0.7179612 0.5024858 0.4624592

--
David.


Richard

--
View this message in context: 
http://r.789695.n4.nabble.com/calculating-the-mean-of-a-random-matrix-by-row-and-some-general-questions-tp3678964p3678964.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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.

David Winsemius, MD
West Hartford, CT

______________________________________________
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.

Reply via email to