R で関数の値を返す方法 (例あり)


次のメソッドを使用して、R の関数から 1 つ以上の値を返すことができます。

方法 1: 値を返す

 my_function <- function (A, B) {
  C<-A*B
  return (C)
}

方法 2: 複数の値を返す

 my_function <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
return (list(C, D, E))
}

次の例は、各メソッドを実際に使用する方法を示しています。

例 1: R の関数から値を返す

次のコードは、値を返す関数を作成する方法を示しています。

 #define function that returns one value
multiply_values <- function (A, B) {
  C<-A*B
  return (C)
}

#use function
multiply_values(10, 3)

[1] 30

この関数は、10 と 3 の積という値を返すことに注意してください。

例 2: R の関数から複数の値を返す

次のコードは、複数の値を返す関数を作成する方法を示しています。

 math_stuff <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
  return (list(C, D, E))
}

#use function
math_stuff(10, 3)

[[1]]
[1] 30

[[2]]
[1] 13

[[3]]
[1] 7

この関数は 3 つの値を返します。

  • 最初の値は 10 * 3 = 30
  • 2 番目の値は 10 + 3 = 13です。
  • 3 番目の値は 10 – 3 = 7です。

: この特定の例では 3 つの値を返しましたが、同様の構文を使用して、return()引数を使用して必要な数の値を返すことができます。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

R でネストされた For ループを作成する方法
R で列名を反復処理する方法
Rのループを使用してベクトルに値を追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です