Частичное применение MASS::rlm(method="MM")

Я смотрю на этот вопрос, в котором кто-то пытается использовать MASS::rlm(method="MM") изнутри geom_smooth() в ggplot.

Я думал, что это будет отличная возможность для pryr::partial, но были смущены тем, что я думаю, это вопрос отправки.

Сначала пример того, что я думаю, должно работать:

library(ggplot2)
library(MASS)
library(pryr)

dat <- data.frame(x=1:10, y=jitter(1:10))

rlm.mm <- partial(rlm, method="MM")

ggplot(dat, aes(x=x, y=y)) +
    geom_smooth(method="rlm.mm")

Увы, я получаю следующую ошибку при попытке построить:

Error in eval(expr, envir, enclos) : 
  the ... list does not contain 3 elements

Я думаю, что это связано с упорядочением параметров, когда именованный параметр узурпирует один из позиционных аргументов.

Итак, вопрос здесь заключается в том, есть ли способ сделать частичное применение этой функции, где это необязательный, именованный аргумент, который предоставляется?

0 ответов

Другие вопросы по тегам