[R] sapply function and poisson distribution

Pete Brecknock Peter.Brecknock at bp.com
Sun Jan 4 01:45:33 CET 2015

dimnik wrote
> i want to find  a function	that	takes	in two vectors of	numbers	that	have
> the	same	
> length.The output should be a list	of vectors,	where each	vector is a
> sequence	of	
> randomly	generated	Poisson variables	 where the	number of	samples in	each	
> vector is determined by the entries in the first	input	vector and	the
> lambdas	come	
> from	the	entries in the second input vector.	For example, :If the inputs
> are c(1,2)	and	c(0.1,0.8)	the output	will be a list of twovectors where
> the first	vectorhas	a	single	sample	from	Poisson(0.1) and	the second
> vector has	two	samples from Poisson(0.8).How can i do all that kind of
> stuff using sapply function?
> thank u in advance

How about using mapply, the multivariate version of sapply?

Based on your example ...

mapply(function(x,y) rpois(x,y), c(1,2),c(0.1,0.8))  



View this message in context: http://r.789695.n4.nabble.com/sapply-function-and-poisson-distribution-tp4701353p4701358.html
Sent from the R help mailing list archive at Nabble.com.

More information about the R-help mailing list