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

Connected

演習

vapply を使う (2)

これまで見てきたように、すべてが想定どおりに進む場合、vapply() は sapply() と同様の動作をします。では、うまくいかないときはどうでしょうか?

動画で Filip が示したとおり、適用したい関数 FUN の出力構造が、FUN.VALUE で指定したテンプレートに一致しないケースがあります。その場合、vapply() は、期待される出力と実際の出力がずれていることを知らせるエラーを出します。

指示

100 XP
  • 事前に読み込まれているコードを確認し、実行してみてください。何も変更していなければ、エラーが表示されるはずです。これは、vapply() が引き続き basics() から長さ3のベクトルが返ってくることを想定しているためです。エラーメッセージから、何が問題かの手がかりが得られます。
  • vapply() のコマンドを編集して、エラーを修正してみましょう。