Я новичок в R.
Я пытаюсь определить класс, похожий на дерево node, то есть он имеет левый node и правый node, который должен быть того же класса, что и родительский node. Поэтому я определяю класс следующим образом:
setClass('Node', representation=(left='Node',right='Node', ...))
Я хочу установить значение по умолчанию 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, то значением по умолчанию будет рекурсивный node глубины 4, который, по моему мнению, является пустой тратой ресурсов.
Является ли мое соображение ненужным или есть лучший способ сделать это?