※ 引述《wheado (principal component QQ)》之銘言:
: [問題類型]:
: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
: [軟體熟悉度]:
: 新手(沒寫過程式,R 是我的第一次)
: [問題敘述]:
: 假設有個函數 F <- function(data=iris ,unit=3){...}
: 我想要在裡面產生另外一個函數 f <- function(X, par){...}。
: 但是,這個函數是跟我的 data 與 unit 有關,
: 會根據我給的data與unit不同產生的函數會不一樣,
: 請問有沒有關鍵字或是網站可以讓我搜尋類似的教學。
: 這個問題我不知道要怎麼GOOGLE。
: 謝謝。
關鍵字: function, environment, closure
參考網頁:
- R advanced: http://adv-r.had.co.nz/Environments.html
- Closure in R:
https://www.r-bloggers.com/closures-in-r-a-useful-abstraction/
學會這些技巧,可以讓寫的程式碼更短,但是同事若不懂,在共用R script
上可能會有問題。你要自行取捨了。