On May 2, 2009, at 12:18 AM, RON70 wrote:
Can anyone please explain me why it is not coming? I have done
following :
j=1
i=0:j; sum( choose(i+j,i) )
[1] 3
j=2
i=0:j; sum( choose(i+j,i) )
[1] 10
j=3
i=0:j; sum( choose(i+j,i) )
[1] 35
j=0:3; i=0:j; sum( choose(i+j,i) )
Warning message:
In 0:j : numerical expression has 4 elements: only the first used
[1] 4
Here if value of "j" is given independently it is ok. However as
soon as "j"
is used in loop it fails?
What loop? You made j a vector and then tried to treat it like a
single value. You even got an informative error message:
"Warning message:
In 0:j : numerical expression has 4 elements: only the first used"
Why it is happening? Is there any mathematics behind that?
Read for meaning.
Orestis Chrysafis wrote:
Dear R experts
I need to write a function that incorporates double summation, the
problem
being that the upper limit of the second summation is the index of
the
first
summation, i.e:
sum_{j=0}^{x} sum_{i=0}^{j} choose(i+j, i)
where x variable or constant, doesn't matter.
The following code obviously doesn't work:
f=function(x) {j=0:x; i=0:j; sum( choose(i+j,i) ) }
Can you help?
Thanks in advance,
Orestis Chrysafis
School of Mathematics
University of Sheffield
David Winsemius, MD
Heritage Laboratories
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.