0
如何將一個for循環集成到一個正常的功能?for循環集成在一個正常的功能
例如function(x,y,z){ for(i in i:1200){test<-(x-i)+y+(z-i)}}
爲什麼它不起作用?
如何將一個for循環集成到一個正常的功能?for循環集成在一個正常的功能
例如function(x,y,z){ for(i in i:1200){test<-(x-i)+y+(z-i)}}
爲什麼它不起作用?
您必須返回創建的值。同樣對於要返回的多個值,測試必須是一個向量:
myfn <- function(x,y,z){
test = NULL
for(i in 1:1200)
{test[i]<-(x-i)+y+(z-i)}
test
}
否則只返回測試的最後一個值。
i:1200錯誤必須按@beginneR建議更正
您還默默地糾正了'i:2000'問題。 – 2014-11-08 12:00:38
@beginnerR:這似乎並不是唯一的錯誤。我編輯了我的答案。 – rnso 2014-11-08 12:47:05