Распаковка списков аргументов для многоточия в R

Меня смущает использование многоточия (...) в некоторых функциях, то есть как передать объект, содержащий аргументы, в качестве одного аргумента.

В Python это называется «распаковка списков аргументов», например

>>> 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]

В R, например, у вас есть функцияfile.path(...) который использует многоточие. Я хотел бы иметь такое поведение:

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

Вместо этого я получаю

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

где элементыargs не "распакованы" и оценены одновременно. Есть ли R эквивалент Pythons*arg?

Ответы на вопрос(3)

Ваш ответ на вопрос