Re: [問題] 如何在函數中產生函數?
※ 引述《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
上可能會有問題。你要自行取捨了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.100
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1477891017.A.0D6.html
推
10/31 17:30, , 1F
10/31 17:30, 1F
推
10/31 17:32, , 2F
10/31 17:32, 2F
→
10/31 17:33, , 3F
10/31 17:33, 3F
→
10/31 17:47, , 4F
10/31 17:47, 4F
→
10/31 17:47, , 5F
10/31 17:47, 5F
→
10/31 23:53, , 6F
10/31 23:53, 6F
→
10/31 23:54, , 7F
10/31 23:54, 7F
→
10/31 23:54, , 8F
10/31 23:54, 8F
推
11/01 22:35, , 9F
11/01 22:35, 9F
推
11/01 22:44, , 10F
11/01 22:44, 10F
討論串 (同標題文章)