如何在R中简明扼要地表达这个数字?

时间:2010-10-07 19:10:45

标签: r for-loop

我有一个简单的R初学者的问题:

如何在R中最简明地表达总和?

sum_{i=1}^n a / (a+i)

我尝试了以下操作,但必须有更好的方法,而不是实际调用for

r<-0
for(i in 1:n){ r <- r + (a / (a+i)) }

谢谢!

2 个答案:

答案 0 :(得分:3)

我相信它很简单:

sum(a/(a+1:n))

答案 1 :(得分:3)

你这样做:

r <- sum(a/(a+1:n))