TECH I.S.

R関数


関数は、呼び出されたときにのみ実行されるコードのブロックです。

パラメータと呼ばれるデータを関数に渡すことができます。

関数は、結果としてデータを返すことができます。


関数の作成

関数を作成するには、function()キーワードを使用します。

my_function <- function() { # create a function with the name my_function   print("Hello World!") }

関数を呼び出す

関数を呼び出すには、my_function()の様に関数名の後に括弧を付けて使用します。

my_function <- function() {   print("Hello World!") } <strong>my_function() </strong># call the function named my_function

自分で試してみる(開発準備中)»


引数

情報は引数として関数に渡すことができます。

引数は、関数名の後の括弧内に指定します。コンマで区切るだけで、必要な数の引数を追加できます。

次の例には、1つの引数(fname)を持つ関数があります。関数が呼び出されると、フルネームを出力するために関数内で使用される名を渡します。

my_function <- function(fname) {   paste(fname, "Griffin") } my_function("Peter") my_function("Lois") my_function("Stewie")

自分で試してみる(開発準備中)»

パラメータまたは引数?

「パラメータ」と「引数」という用語は、同じもの、つまり関数に渡される情報に使用できます。

関数の観点から:

パラメーターは、関数定義の括弧内にリストされている変数です。

引数は、関数が呼び出されたときに関数に送信される値です。


引数の数

デフォルトでは、関数は正しい数の引数で呼び出される必要があります。関数が2つの引数を想定している場合、関数を2つの引数で呼び出す必要があります。それ以上でもそれ以下でもありません。

この関数は2つの引数を想定し、2つの引数を取得します。

my_function <- function(fname, lname) {   paste(fname, lname) } my_function("Peter", "Griffin")

自分で試してみる(開発準備中)»

1つまたは3つの引数を指定して関数を呼び出そうとすると、エラーが発生します。

この関数は2つの引数を想定し、1つの引数を取得します。

my_function <- function(fname, lname) {   paste(fname, lname) } my_function("Peter")

自分で試してみる(開発準備中)»


パラメータのデフォルト値

次の例は、デフォルトのパラメータ値を使用する方法を示しています。

引数なしで関数を呼び出すと、デフォルト値が使用されます。

my_function <- function(country = "Norway") {   paste("I am from", country) } my_function("Sweden") my_function("India") my_function() # will get the default value, which is Norway my_function("USA")

自分で試してみる(開発準備中)»


戻り値

関数が結果を返すようにするには、return()関数を使用します。

my_function <- function(x) {   return (5 * x) } print(my_function(3)) print(my_function(5)) print(my_function(9))

自分で試してみる(開発準備中)»

上記のコードの出力は次のようになります。

`[1] 15
[1] 25
[1] 45`



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細