開始使用免費開始

使用函式(2)

再次查看 mean() 函式的說明文件:

?mean

說明文件的 Usage 區段包含兩種版本的 mean() 函式。第一種用法:

mean(x, ...)

是最一般的平均數用法。不過「Default S3 method」則是:

mean(x, trim = 0, na.rm = FALSE, ...)

... 稱為省略號(ellipsis)。這是 R 用來傳遞引數的一種方式,讓函式不必逐一明確命名它們。關於省略號的內容會在之後的課程更詳細介紹。

在本題的剩餘部分,請使用平均數函式的第二種用法。注意 trimna.rm 都有預設值。這讓它們成為「選用引數」。

本練習屬於課程

R 中級

檢視課程

練習說明

  • 計算 linkedinfacebook 的元素相加後的平均值,並將結果存成變數 avg_sum
  • 再計算一次平均值,但這次將 trim 引數設為 0.2,並將結果指定給 avg_sum_trimmed
  • 列印 avg_sumavg_sum_trimmed;你看得出差異嗎?

動手互動練習

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

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

# Calculate the mean of the sum


# Calculate the trimmed mean of the sum


# Inspect both new variables
編輯並執行程式碼