R,R6,公开方法的形式

尼古拉斯·汉密尔顿

如何在R6类定义中获取方法定义的形式?

A = R6Class("MyClass",inherit=NULL,
    public = list(
        fun = function(a,b,c){
            # Do Something
        }
    )
)

因此,例如,在上面,我想以fun一种可以执行的相同方式获取定义的形式,例如,formals(lm)

Tutuchan

您可以通过创建类的实例来做到这一点:

A = R6Class("MyClass",
        inherit=NULL,
        public = list(
            a = NA,
            initialize = function(a){
                self$a <- a
            },
            fun = function(a,b,c){
                # Do Something
            }
        )
)
B <- A$new(5)
formals(B$fun)

或通过访问该类的公共方法

formals(A$public_methods$fun)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R,R6,公开方法的形式

来自分类Dev

R6类中的静态方法

来自分类Dev

向R6子类添加方法

来自分类Dev

R R6类和UseMethod /泛型方法

来自分类Dev

更改R6类的子类中的Initialize方法

来自分类Dev

使用R6高效创建对象

来自分类Dev

在R中的R6类中测试私有方法

来自分类Dev

R:如何重载+运算符来调用向R6类添加函数的方法?

来自分类Dev

在R中的R6类中测试私有方法

来自分类Dev

R6初始化内的R6类的调用函数

来自分类Dev

定义调用R6对象之外的其他方法的方法

来自分类Dev

Erlang:被迫公开方法,为什么?

来自分类Dev

在R6类上实现S3调度的正确方法

来自分类Dev

如何在R6对象中调度summary()方法

来自分类Dev

在 R 包中包含 R6 类对象

来自分类Dev

动态向r6类实例添加函数

来自分类Dev

从R6类访问包范围的变量

来自分类Dev

如何告诉R6类如何使用方括号?

来自分类Dev

R6类内部定义:“未找到对象”(或:如何在R6类中定义“本地”对象)

来自分类Dev

如何公开方法或类似的替代方法

来自分类Dev

有没有办法使用它自己的方法删除R6对象?

来自分类Dev

根据使用的构造函数选择性地公开方法?

来自分类Dev

JS:通过公开方法更改数据吗?

来自分类Dev

将属性公开方法作为单个类

来自分类Dev

Q_INVOKABLE 不向 QML 公开方法

来自分类Dev

公开方法以测试代码,但不公开给最终用户?

来自分类Dev

R Shinyapp:renderUI不适用于嵌套模块R6类

来自分类Dev

R:在R6中矢量化设置活动字段

来自分类Dev

R 中 R6 类的算术运算符重载