> # "say.hello"是函數名稱(裡面的"."是普通字元,沒有特殊意義)
> # 函數"function()以"{...}"裡面的內容作為函數主體
> say.hello <- function()
+ {
+ print("Hello, World!")
+ }
>
> say.hello # 呼叫函數
function()
{
print("Hello, World!")
}
> # 取代一個特殊輸入字元
> sprintf("Hello %s", "Danny")
[1] "Hello Danny"
> # 取代兩個特殊輸入字元
> sprintf("Hello %s, today is %s", "Danny", "Friday")
[1] "Hello Danny, today is Friday"
整理自 R 軟體資料分析基礎與應用 -- Ch08 : 建立R函數
(一)Hello World
> # "say.hello"是函數名稱(裡面的"."是普通字元,沒有特殊意義)
> # 函數"function()以"{...}"裡面的內容作為函數主體
> say.hello <- function()
+ {
+ print("Hello, World!")
+ }
>
>
> say.hello # 呼叫函數
function()
{
print("Hello, World!")
}
(二)函數的引數
> # 取代一個特殊輸入字元
> sprintf("Hello %s", "Danny")
[1] "Hello Danny"
>
>
> # 取代兩個特殊輸入字元
> sprintf("Hello %s, today is %s", "Danny", "Friday")
[1] "Hello Danny, today is Friday"