Частичное применение 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
Я думаю, что это связано с упорядочением параметров, когда именованный параметр узурпирует один из позиционных аргументов.
Итак, вопрос здесь заключается в том, есть ли способ сделать частичное применение этой функции, где это необязательный, именованный аргумент, который предоставляется?