R: использование списка для аргументов замещающего знака

Я столкнулся с ситуацией, где я должен взять все дополнительные аргументы, переданные R, функционируют и прокручивают их в объект для более позднего использования. Я думал, что предыдущий вопрос о замещающих знаках в функциях поможет мне, но я все еще не могу вполне схватить, как сделать это. Вот очень простой пример того, что я хотел бы сделать:

newmean <- function(X, ...){
  args <- as.list(substitute(list(...)))[-1L]
  return(mean(X, args))
}

Я попробовал много различных формулировок args в вышеупомянутом примере и попытался не перечислить args в ответном визите. Но я не могу сделать эту работу. Какие-либо подсказки?

Я понимаю, что мог сделать это:

newmean <- function(X, ...){
    return(mean(X, ...))
}

Но я должен иметь... аргументы в объекте, который я могу сериализировать и считать назад в другую машину.

9
задан Community 23 May 2017 в 12:25
поделиться