sum.x=sum(x)
while(sum.x!=100)
x=rpois(50,2)

I have tried this, but this can really take some time. In fact, I would
suggest an similarly "fraudulent" activity, draw 49 values, and set the last
nonrandomly to the difference between 100 and the sum of the 49 values if
this difference is a.) nonnegative and b.) not too extreme (say more than
three lambdas out). This is "as random" as the previous approach, maybe even
more.

Best,
Daniel


-------------------------
cuncta stricte discussurus
-------------------------

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Shubha Vishwanath Karanth
Gesendet: Tuesday, July 08, 2008 1:59 AM
An: [EMAIL PROTECTED]
Betreff: [R] Sum(Random Numbers)=100

Hi R,

 

I need to generate 50 random numbers (preferably poisson), such that their
sum is equal to 100. How do I do this?

 

 

Thank you,

Shubha

 

This e-mail may contain confidential and/or privileged i...{{dropped:13}}

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

Reply via email to