我是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的递归节点,我认为这是浪费资源.
我的考虑是不必要的还是有更好的方法来做到这一点?