Как выразить эту сумму кратко в R? - PullRequest
2 голосов
/ 07 октября 2010

У меня есть простой R вопрос новичка:

Как кратко изложить сумму, указанную ниже, в R?

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

Я попробовал следующее, но должен быть лучший способ, без фактического вызова for:

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

Спасибо!

Ответы [ 2 ]

3 голосов
/ 07 октября 2010

Вы просто делаете:

r <- sum(a/(a+1:n))
3 голосов
/ 07 октября 2010

Я считаю, что это так просто, как:

sum(a/(a+1:n))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...