2

我正在查看有人试图从ggplot内部使用的这个问题。MASS::rlm(method="MM")geom_smooth()

我认为这将是一个很好的机会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

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

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

4

0 回答 0