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(___))