Descompactando listas de argumentos para reticências em R
Estou confuso com o uso das reticências (...
) em algumas funções, ou seja, como passar um objeto que contém os argumentos como um único argumento.
No Python, isso é chamado de "descompactar listas de argumentos", por exemplo
>>> 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]
Em R, por exemplo, você tem a funçãofile.path(...)
que usa reticências. Eu gostaria de ter este comportamento:
> args <- c('baz', 'foob')
> file.path('/foo/bar/', args)
[1] 'foo/bar/baz/foob'
Em vez disso, eu recebo
[1] 'foo/bar/baz' 'foo/bar/foob'
onde os elementos deargs
não são "descompactados" e avaliados ao mesmo tempo. Existe um R equivalente a Pythons*arg
?