我正在查看某人试图在ggplot中MASS::rlm(method="MM")
内使用geom_smooth()
的{{3}}。
我认为这对于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
我的想法是,这与参数的排序有关,命名参数篡夺了一个位置参数。
所以,这里的问题是,是否有一种方法可以部分应用此函数,它是一个可选的,提供的命名参数?