関数を使いこなそう
さまざまな引数や戻り値を持つ関数の定義に慣れてきたところで、より高度な関数を作成してみましょう。これまでの演習で見てきたように、関数の本体には制御フロー、ループ、さらには別の関数を組み込むこともできます。
ソーシャルメディアの例を覚えていますか?ベクトル linkedin と facebook はすでにワークスペースに定義されているので、すぐに作業を始められます。最初のステップとして、このベクトルの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