我試圖創建R A功能,所以我命令,R指令
f <- function(d,r,k) {
A <- d^(r-1)
B <- **summation over i going from r to (k-1)**d^2i
return (A+B)
}
我不能做。部分在上面的命令沒有幫助。那麼是否有一個求和指令,我可以指定任意參數指標?
我試圖創建R A功能,所以我命令,R指令
f <- function(d,r,k) {
A <- d^(r-1)
B <- **summation over i going from r to (k-1)**d^2i
return (A+B)
}
我不能做。部分在上面的命令沒有幫助。那麼是否有一個求和指令,我可以指定任意參數指標?
如果我理解這個正確的(和d,R和k分別是標量),你想要什麼是一樣的東西:
f = function(d,r,k) {
A = d^(r-1)
B = sum(d^(2*(r:(k-1))))
(A+B)
}
本質:
r:(k-1)
擴展到整數列表從r
到k-1
,所以d^(2*(r:(k-1))
是d^2i
的列表。在清單上撥打sum()
,即可獲得元素的總和。
這可以全部再濃縮成:
f = function(d,r,k) {
d^(r-1) + sum(d^(2*(r:(k-1))))
}
它應該是'r:(k-1)',因爲':'具有比二進制'-'更高的優先級。 – flodel
好呼...固定。 –
我編輯你的準代碼的可讀性。你能提供一個例子說明'd','r'和'k'以及你期望的例子嗎? –