Loading...
20151019
[Coursera]
R Programming
(8)
整理自
R Programming
(Week
2)
--
Function
[ Week 2 課程內容 ]
Control Structures - Introduction
[0:54]
(已完成)
Control Structures - If-else
[1:58]
(已完成)
Control Structures - For loops
[4:25]
(已完成)
Control Structures - While loops
[3:22]
(已完成)
Control Structures - Repeat, Next, Break
[4:57]
(已完成)
Your First R Function
[10:29]
(僅觀看)
Functions
(part
1)
[9:17]
Functions
(part
2)
[7:13]
Scoping Rules - Symbol Binding
[10:32]
Scoping Rules - R Scoping Rules
[8:34]
Scoping Rules - Optimization Example
(OPTIONAL)
[9:21]
Coding Standards
[8:59]
Dates and Times
[10:29]
[ 筆記內容 ]
(一)Functions
(part
1)
[ 重點整理 ] 關於函數 - functions
1. 基本概念
2. 參數
3. 使用方式
(二)Functions
(part
2)
[ 重點整理 ] 函數的定義與使用
1. 自訂函數
2. 惰性求值 - Lazy Evaluation
3. 特殊參數 -
"..."
(一)
Functions
(part
1)
[
參考資料
]
課堂講義 :
https://d396qusza40orc.cloudfront.net/rprog/lecture_slides/functions.pdf
First-class function :
https://en.wikipedia.org/wiki/First-class_function
一級函式文章列表 :
http://www.codedata.com.tw/tag/first-class-function/
Standard Deviation :
https://stat.ethz.ch/R-manual/R-devel/library/stats/html/sd.html
Fitting Linear Models :
https://stat.ethz.ch/R-manual/R-devel/library/stats/html/lm.html
[ 重點整理 ] 關於函數 - functions
1. 基本概念
建立時直接使用
"
function()
",在
R 的類別裡屬於
"function",範圍以
{...}
表示。
在 R 裡面屬於
"第一級物件(first
class objects)"
,使用上就跟其他物件類型一樣(可以賦予值、傳遞參數、回傳結果)。
可以傳遞參數給其他函數
可以在函數裡定義其他函數
會回傳函數內
最後一個表達式
的結果
# function() 的使用
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
整理自 R Programming (Week 2) -- Function
Control Structures - Introduction[0:54](已完成)Control Structures - If-else[1:58](已完成)Control Structures - For loops[4:25](已完成)Control Structures - While loops[3:22](已完成)Control Structures - Repeat, Next, Break[4:57](已完成)Your First R Function[10:29](僅觀看)(一)Functions (part 1)
# function() 的使用