始める無料で始める

vapply() をもう少し

前の例では、vapply()sapply() の違いを、vapply() が適切に失敗するケースで示しましたが、失敗しない場合はどうでしょうか? エラーがないとき、vapply()FUN.VALUE 引数に従って簡約化された結果を返します。

Apple、IBM、Microsoft の日次リターンを含む stock_return データセットが用意されています。sharpe() 関数も利用できます。

この演習はコースの一部です

金融のための中級R

コースを見る

演習の手順

  • vapply() を使って各銘柄のシャープレシオを計算します。
  • apple 列に対して summary() を使い、6 つの統計量のサマリーを取得します。
  • summary() 関数を vapply()stock_return 全体に適用し、各列を要約します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Sharpe ratio for all stocks
vapply(___, ___, FUN.VALUE = numeric(___))

# Summarize Apple
___

# Summarize all stocks
vapply(___, ___, FUN.VALUE = numeric(___))
コードを編集して実行