你的第一個函式
該來寫你的第一個函式了!對 R 程式設計師來說,這是一大步。「函式是 R 的基本組成要素:要掌握許多進階技巧,必須先打好函式運作方式的基礎。」-Hadley Wickham
以下是函式的基本結構:
func_name <- function(arguments) {
body
}
以下是一個範例:
square <- function(x) {
x^2
}
square(2)
[1] 4
從 Lore 教你的內容中,要記住兩個重點:引數(arguments)與函式主體(body)。引數是函式要處理的使用者輸入。它們可以是函式要操作的資料,或是會影響計算的選項。函式主體則是實際執行運算的程式碼。
函式回傳的值,就是函式主體中最後執行的那一行。在上例中,因為 x^2 是主體的最後一行,因此它就是回傳值。
在這個練習中,你會撰寫第一個函式,把百分比轉換成小數。這在財務領域很常用!
本練習屬於課程
R 金融中級
練習說明
- 建立一個名為
percent_to_decimal的函式,接受 1 個引數percent,並回傳percent除以 100。 - 以百分比
6呼叫percent_to_decimal()(這裡不使用 % 符號,但把它視為 6%)。 - 已為你建立變數
pct。 - 以
pct呼叫percent_to_decimal()。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Percent to decimal function
___
# Use percent_to_decimal() on 6
___
# Example percentage
pct <- 8
# Use percent_to_decimal() on pct
___