Назад к 2017:
использовать URL.createObjectURL (файл) для создания локальной ссылки на файловую систему, которую пользователь выбирает;
не забыть для освобождения памяти с помощью URL.revokeObjectURL ()
Вы можете получить список всех неоцененных аргументов, выполнив
match.call(expand.dots = FALSE)$...
Или, если у вас только есть точечные аргументы, через
as.list(match.call()[-1L])
Это будет дать вам именованный список, аналогично list(...)
, но в его неоцененной форме (аналогично тому, что substitute
делает для одного аргумента).
Альтернативой является использование rlang::quos(...)
, если вы хотите использовать пакет {rlang}, который возвращает похожий результат в несколько иной форме.