Мой профессор задал вопрос по программированию на R, и я застрял. Он хочет, чтобы мы сделали функцию, которая будет принимать экспоненциальную (e ^ (x [i])) всех чисел в векторе и затем суммировать их. Уравнение:
сумма e ^ x ( i), n и i = 1.
Я сделал функцию, которая даст мне экспоненту первого значения в моем векторе, но я хочу получить экспоненту всех значений и суммировать их. Вот мой код
#Vector for summing
x=c(2,1,3,0.4)
#Code for function
mysum = 0
myfun=function(x){
for (i in 1:length(x)){
mysum = mysum + exp(x[i])
return(mysum)
}
}
myfun(x)
#returns 7.389056
Я также пытался использовать i = 1: 1, потому что уравнение определяет i = 1, хотя я знал, что это будет только go через 1 число, и это дало мне тот же ответ .... очевидно.
myfun=function(x){
for (i in 1:1)
Кто-нибудь есть какие-либо предложения, чтобы получить его на сумму?