-4
假設我有一個函數,比如說f(x)
。如何編寫和計算總和/產品(的函數)在R
如何在x中給定限制的情況下寫出產品或此功能的總和。
對於f
爲x=1
例如產品,直到x=5
f(1)*f(2)*f(3)*f(4)*f(5)
此外,我需要這個了對於此種/雙款項。 考慮f(x,y)
和總和,而x從1運行到3,y從0運行到x-1。 如果用數學,這將是這樣的: Sum[f[x, y], {x, 1, 3}, {y, 0, x - 1}]
和輸出將是這個 f[1, 0] + f[2, 0] + f[2, 1] + f[3, 0] + f[3, 1] + f[3, 2]
f
爲了簡單沒有限定。
編輯:例如作爲請求:
其中x從1到3且y從0到X-1f <- function (x,y) {
x + 2*y
}
計算總和。 (這是等於22 BTW)
請顯示一個可重複的例子 – akrun
請確定'f'。如果'f'是矢量化的,你可以簡單地做'sum(f(1:5))'。如果不是,你可以矢量化它或使用for循環。 – Vandenman
@Vandenman爲了簡單起見,我們假設'f < - function(x){x + x^2}' –