2013-10-04 3 views
2

К сожалению, я не написал функцию суммы в латексе. Я попробовал $$, но это не работает ...Сумма с базой R

Я новичок в R, и я хочу подвести итог:

Sum from i=0 to n by 1.054^i 

Я reserached функцию sum() в R. Тем не менее, это, кажется, я могу только добавить элементы и не включать индекс или что-то еще.

Итак, мой вопрос: могу ли я решить это с помощью простой функции sum или мне нужно использовать цикл for, например?

Я действительно ценю ваш ответ!

UPDATE

Вот ссылка на мою сумму (жаль, что я не могу отправить его, но мне нужна больше репутации :(link)

+1

'сумме (1,054^(0: п)) ' – eddi

+0

@eddi Большое спасибо за ваш ответ! Пожалуйста, опубликуйте его как ответ, и я приму его! – mrquad

ответ

4

В R большинство операций векторизованных, это требует изменений Настрой немного от других языков и на этот вопрос ответ, а не зацикливание, вы просто сделать всю работу по вашей последовательности чисел «сразу»:

sum(1.054^(0:n)) 
Смежные вопросы