Entpacken von Argumentlisten für Auslassungspunkte in R

Ich bin verwirrt über die Verwendung der Auslassungspunkte ...) in einigen Funktionen, d. h. wie ein Objekt, das die Argumente enthält, als einzelnes Argument übergeben wird.

In Python heißt es "Argumentlisten entpacken", z. B.

>>> range(3, 6)             # normal call with separate arguments
[3, 4, 5]
>>> args = [3, 6]
>>> range(*args)            # call with arguments unpacked from a list
[3, 4, 5]

In R haben Sie zum Beispiel die Funktionfile.path(...), das eine Ellipse verwendet. Ich hätte gerne folgendes Verhalten:

> args <- c('baz', 'foob') 
> file.path('/foo/bar/', args)
[1] 'foo/bar/baz/foob'

Stattdessen bekomme ich

[1] 'foo/bar/baz' 'foo/bar/foob'

wo die Elemente vonargs werden nicht "entpackt" und gleichzeitig ausgewertet. Gibt es ein R-Äquivalent zu Pythons*arg?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage