我想创建一个带三个数据点来生成分数的函数。具体来说,我想要(变量A - 变量B)/(变量C - 变量B)。
答案 0 :(得分:1)
您提到的短函数可以用一行表示
frct <- function(a, b, c) (a-b)/(c-b)
因此您可以保存{}
括号。如果你有更复杂的函数,引入return
- 语句是明智的,可以控制从你的函数返回的值(如果你需要多个返回值,把它们放在list
中第一)。
然后,您可以在不明确命名参数的情况下调用您的函数,例如
frct(1,2,3)
将为您提供-1
。
答案 1 :(得分:0)
myfunction <- function(A, B, C) {
(A-B)/(C-B)
}
要清楚,请以标准方式调用它:
myfunction(A = 3, B = 1, C = 3)
1