R関数
関数は、呼び出されたときにのみ実行されるコードのブロックです。
パラメータと呼ばれるデータを関数に渡すことができます。
関数は、結果としてデータを返すことができます。
関数の作成
関数を作成するには、function()
キーワードを使用します。
例
関数を呼び出す
関数を呼び出すには、my_function()の様に関数名の後に括弧を付けて使用します。
例
引数
情報は引数として関数に渡すことができます。
引数は、関数名の後の括弧内に指定します。コンマで区切るだけで、必要な数の引数を追加できます。
次の例には、1つの引数(fname)を持つ関数があります。関数が呼び出されると、フルネームを出力するために関数内で使用される名を渡します。
例
パラメータまたは引数?
「パラメータ」と「引数」という用語は、同じもの、つまり関数に渡される情報に使用できます。
関数の観点から:
パラメーターは、関数定義の括弧内にリストされている変数です。
引数は、関数が呼び出されたときに関数に送信される値です。
引数の数
デフォルトでは、関数は正しい数の引数で呼び出される必要があります。関数が2つの引数を想定している場合、関数を2つの引数で呼び出す必要があります。それ以上でもそれ以下でもありません。
例
この関数は2つの引数を想定し、2つの引数を取得します。
1つまたは3つの引数を指定して関数を呼び出そうとすると、エラーが発生します。
例
この関数は2つの引数を想定し、1つの引数を取得します。
パラメータのデフォルト値
次の例は、デフォルトのパラメータ値を使用する方法を示しています。
引数なしで関数を呼び出すと、デフォルト値が使用されます。
例
戻り値
関数が結果を返すようにするには、return()
関数を使用します。
例
上記のコードの出力は次のようになります。
`[1] 15
[1] 25
[1] 45`
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。