如何返回 r 中函数的值(附示例)
您可以使用以下方法从 R 中的函数返回一个或多个值:
方法一:返回一个值
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
该函数返回三个值:
- 第一个值为 10 * 3 = 30
- 第二个值是 10 + 3 = 13
- 第三个值为 10 – 3 = 7
注意:在这个特定的示例中,我们返回了三个值,但您可以使用类似的语法使用return()参数返回任意数量的值。
其他资源
以下教程解释了如何在 R 中执行其他常见任务: