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

Connected

演習

vapply の使い方(2)

ここまでで、すべてが想定通りに進む場合、vapply() が sapply() と同様の動作をすることを確認しました。では、想定通りにいかない場合はどうなるでしょうか?ビデオでは、適用する関数 FUN の出力の構造が FUN.VALUE で指定したテンプレートと一致しないケースを紹介しました。そのような場合、vapply() はエラーを発生させ、期待される出力と実際の出力のずれを知らせてくれます。

指示

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