Я новичок в R.
Я пытаюсь определить класс, похожий на узел дерева, то есть у него есть левый узел и правый узел, которые должны быть того же класса, что и родительский узел. Итак, я определяю класс следующим образом:
setClass('Node', representation=(left='Node',right='Node', ...))
Я хочу установить значение по умолчанию для узла равным NULL, установив прототип, но R говорит следующее:
invalid class "Node" object: invalid object for slot "left" in class "bicluster": got class "NULL", should be or extend class "Node"
Но если я не укажу значение по умолчанию как NULL , то значением по умолчанию будет рекурсивный узел глубины 4, что, на мой взгляд, является пустой тратой ресурсов.
Мои соображения не нужны или есть лучший способ сделать это?