如何将 object$method 与管道运算符 %>% 链接起来

How to chain object$method with pipe operator %>%

我正在尝试从

的形式链接几个方法(在参考 class 系统中定义)
Object_2 <- Object_1$first_method(para_a)

Object_3 <- Object_2$second_method(para_b) 

喜欢,喜欢

Object_3 <- Object_1$first_method(para_a) %>% second_method(para_b)

但这不起作用,我得到了

的错误

could not find function

我尝试了运算符 %$%,事实证明它适用于对象中的字段,但不适用于方法。

所以,我想请问如何在管道中做我想做的事情?

如果你想使用引用 类 进行方法链接,只需这样做:

Object_3 <- Object_1$first_method(para_a)$second_method(para_b)

管道运算符只是同一事物的另一种写法。无需混合这两种表示法。

事实上,你得到的管道等同于编写以下内容:

second_method(Object_1$first_method(para_a), para_b)

这没有任何意义。