1. 学ぶ
  2. /
  3. コース
  4. /
  5. R 中級

Connected

演習

vapply を使う

この中級 R コースで学ぶ3つ目にして最後の apply 系関数に手を動かす前に、まずは構文を確認しておきましょう。関数名は vapply() で、次のような構文です。

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

X の各要素に対して、関数 FUN が適用されます。引数 FUN.VALUE には、FUN の戻り値のひな型(テンプレート)を指定します。USE.NAMES はデフォルトで TRUE です。この場合、可能であれば vapply() は名前付きの配列を生成しようとします。

次の一連の演習では、長さ 5 の数値ベクトルが 7 つ入ったリスト temp を再び使います。さらに、ベクトルを受け取り、長さ 3 の名前付きベクトル(そのベクトルの最小値・平均値・最大値)を返す関数 basics() も用意してあります。

指示

100 XP
  • 温度のリスト temp に対して、vapply() を使って関数 basics() を適用してください。今回は、FUN.VALUE 引数として numeric(3) を指定できます。