20151019 [Coursera] R Programming (8)

整理自 R Programming (Week 2) -- Function

[ Week 2 課程內容 ]
 
 
[ 筆記內容 ] 
  • (一)Functions (part 1)
  • [ 重點整理 ] 關於函數 - functions
  • 1.  基本概念
  • 2.  參數
  • 3.  使用方式
  • (二)Functions (part 2)
  • [ 重點整理 ] 函數的定義與使用
  • 1.  自訂函數
  • 2.  惰性求值 - Lazy Evaluation
  • 3.  特殊參數 - "..." 
 
 
 
 

(一)Functions (part 1)

[ 參考資料 ]
 
 
[ 重點整理 ] 關於函數 - functions
1.  基本概念
  • 建立時直接使用 "function()",在 R 的類別裡屬於 "function",範圍以 {...} 表示。
  • 在 R 裡面屬於 "第一級物件(first class objects)",使用上就跟其他物件類型一樣(可以賦予值、傳遞參數、回傳結果)。
  1. 可以傳遞參數給其他函數
  1. 可以在函數裡定義其他函數
  1. 會回傳函數內最後一個表達式的結果
# function() 的使用