相关疑难解决方法(0)

如何在R中将插槽的默认值设置为NULL?

我是R.的新手

我正在尝试定义一个类似于树节点的类,也就是说,它有一个左节点和右节点,它应该与父节点属于同一个类.所以我将类定义如下:

setClass('Node', representation=(left='Node',right='Node', ...))
Run Code Online (Sandbox Code Playgroud)

我想通过设置原型将Node的默认值设置为NULL,但R表示如下:

  invalid class "Node" object: invalid object for slot "left" in class "bicluster": got class "NULL", should be or extend class "Node"
Run Code Online (Sandbox Code Playgroud)

但是如果我没有将默认值speficy为NULL,那么默认值将是深度为4的递归节点,我认为这是浪费资源.

我的考虑是不必要的还是有更好的方法来做到这一点?

r s4

11
推荐指数
2
解决办法
2027
查看次数

标签 统计

r ×1

s4 ×1