Argumente

Eine Funktionsdefinition besteht in R aus dem Namen und einer Reihe benannter Argumente. Jedes Argument kann optional einen Standardwert haben. Dadurch, dass Sie einem Argument einen Standardwert mitgeben, wird es beim Aufruf zu einem optionalen Argument:

> f <- function(x, y) {x + y}
> f(1, 2)
[1] 3
>
> g <- function(x, y = 10) {x + y}
> g(1)
[1] 11

Wenn Sie für ein Argument weder einen Standardwert definieren noch bei Aufruf einen Wert dafür übergeben, bekommen Sie eine Fehlermeldung, sobald die Funktion versucht, auf das Argument zuzugreifen:[28]

> f(1)
 Fehler in x + y : 'y' fehlt

Der Standardwert lässt sich natürlich beim Funktionsaufruf überschreiben:

> g(1, 2)
[1] 3

Oft ist es praktisch, eine Argumentliste variabler Länge zu definieren. ...

Get R in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.