我需要一个可能包含也可能不包含自身的类,以用作 R 中的树。
每个节点都有 Side、Analytical_Matrix、MaxChi2,P 和 Sons 也是节点类型。
第一次创建节点时,我需要子节点为空或 NULL。但后来我创建了它们并将它们指定为儿子(我的儿子最多为 3 个)。
我已经尝试过这个来设置课程:
setClass(Class = "Node",slots=c(Side="character",Analytical_matrix="data.frame",MaxChi2="data.frame",P="numeric",TerminalNode="logical",LSon="Node",CSon="Node",RSon="Node"),prototype = prototype(LSon=NULL,CSon=NULL,RSon=NULL))
这是为了声明新类的一个实例。我收到一个错误。我需要儿子们首先为空,因为这是一个无限循环,总是寻找儿子的儿子的儿子。
Res=new(Class = "Node",Side=c("A","B"),Analytical_Matrix=data.frame(A=c(1,2)),MaxChi2=data.frame(A=c(3)),P=0.3),NodoTerminal=FALSE)