始める無料で始める

関数を使いこなそう

さまざまな引数や戻り値を持つ関数の定義に慣れてきたところで、より高度な関数を作成してみましょう。これまでの演習で見てきたように、関数の本体には制御フロー、ループ、さらには別の関数を組み込むこともできます。

ソーシャルメディアの例を覚えていますか?ベクトル linkedinfacebook はすでにワークスペースに定義されているので、すぐに作業を始められます。最初のステップとして、このベクトルの1つの値を解釈する関数を作成します。次の演習では、ベクトル全体を一度に処理できる関数を作成します。

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

中級 R

コースを見る

演習の手順

  • 1日のプロフィール閲覧数を解釈する関数 interpret() の定義を完成させましょう。
  • この関数は引数を1つ(num_views)取ります。
  • num_views が15より大きい場合、コンソールに "You're popular!" と出力し、num_views を返します。
  • そうでない場合は、"Try to be more visible!" と出力し、0を返します。
  • 最後に、interpret() 関数を2回呼び出しましょう。linkedin ベクトルの最初の値と、facebook ベクトルの2番目の要素に対して呼び出してください。

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

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

# The linkedin and facebook vectors have already been created for you

# Define the interpret function
interpret <- function(num_views) {
  if (num_views > 15) {


  } else {


  }
}

# Call the interpret function twice
コードを編集して実行