開始使用免費開始

函式裡再呼叫函式

你已經知道 R 的函式會回傳物件,之後可以在其他地方再使用。這讓在函式裡面再呼叫其他函式變得很容易,你之前也看過了:

speed <- 31
print(paste("Your speed is", speed))

注意 print()paste() 這兩個函式都把省略號 ... 當成引數。你能推敲它們是怎麼用的嗎?

本練習屬於課程

R 中級

檢視課程

練習說明

linkedin - facebook 使用 abs(),取得每天 LinkedIn 與 Facebook 個人檔案瀏覽數的絕對差。把對 abs() 的呼叫放在 mean() 的「內部」,來計算平均絕對離差(Mean Absolute Deviation)。在呼叫 mean() 時,記得設定 na.rm,才能正確處理遺漏值!

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, NA, 17, 14)
facebook <- c(17, NA, 5, 16, 8, 13, 14)

# Calculate the mean absolute deviation
編輯並執行程式碼