始める無料で始める

関数を使う(2)

mean() 関数のドキュメントをもう一度確認しましょう。

?mean

ドキュメントの「Usage」セクションには、mean() 関数の2つの使い方が記載されています。1つ目は、``` mean(x, …)

という最も汎用的な使い方です。一方、「Default S3 method(デフォルトの S3 メソッド)」は次のとおりです。

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

... は「省略記号(ellipsis)」と呼ばれます。関数が引数を明示的に名前付きせずに渡すための仕組みです。省略記号については、今後のコースで詳しく説明します。

この演習の残りでは、2つ目の使い方を使って進めましょう。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
コードを編集して実行