ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 定義函數 R 可以將常重複執行的程式碼定義成函數,如以下定義 ~~~ 函數名稱 <- function(參數){ 程式重複執行的部份 } > add <- function(a, b){ + a + b + } > add(1,3) [1] 4 # R 預設最後一個運算式當作回傳的值 > add_special <- function(a, b){ + c = a + b + return(0) # 可以自訂要回傳的部份 + } > add_special(1,3) [1] 0 > add_default <- function(a = 1, b = 2){ # 可以自訂函數的預設值 + a + b + } > add_default() #沒給參數值 [1] 3 > add_default(2) # 給 a = 2,因為給定參數是依照參數順序,如果想給 b,但不想給定 a,可以利用以下方式 [1] 4 > add_default(b = 3) [1] 4 ~~~