我想知道我可以在此代碼中更正哪些內容以獲得所需的結果。
h1 <- function(x,n)
Sum=0
# this loop isn't working
for (i in seq(from=0,to=n)) {
Sum = Sum x^i
}
}
這是輸出:
h1(0.3,55)
Error in h1(0.3, 55)
object 'Sum' not found
uj5u.com熱心網友回復:
您的代碼中有幾個錯誤已在其他答案中解決。但是,這可以在沒有回圈的情況下解決。
h1 <- function(x,n) {
sum(x^seq(from=0,to=n))
}
h1(0.3,55)
#[1] 1.428571
uj5u.com熱心網友回復:
h1 <- function(x,n){
Sum=0
for (i in seq(from=0,to=n)) {#. ** This loop isnt working.**
Sum = Sum x^i
}
return(Sum)
}
h1(0.3,55)
1.428571
uj5u.com熱心網友回復:
缺少一個大括號:
h1 <- function(x,n)
{ # this brace was missing
Sum=0
for (i in seq(from=0,to=n)) {
Sum = Sum x^i
}
Sum
}
h1(0.3,55)
#> [1] 1.428571
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/333082.html
標籤:r
上一篇:R中按日期和時間對資料進行排序
