部分应用MASS :: rlm(method =“MM”)

时间:2015-01-17 20:27:22

标签: r ggplot2 pryr

我正在查看某人试图在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

我的想法是,这与参数的排序有关,命名参数篡夺了一个位置参数。

所以,这里的问题是,是否有一种方法可以部分应用此函数,它是一个可选的,提供的命名参数?

0 个答案:

没有答案