Мне было интересно, будет ли хорошей практикой создавать классы S4 в R с пустыми слотами, которые будут заполнены после с помощью методов.
Например:
Класс RNAseq с 3 слотами: name, countMatrix и normalizedMatrix
Я создаю объект:
scr <-RNAseq(name=name, countMatrix= countMatrix)
, а затем использую метод, чтобы заполнить слот normalizedMatrix и вернуть обновленный объект:
scr <- normalise(RNAseq)
Я не знаю, хорошая ли практика - создать пустой слот, затем заполнить его и, наконец, вернуть объект вместо значения.
У меня также есть другой класс который наследуется от класса RNAseq, но все его слоты пусты, и он использует значения материнского класса для постепенного заполнения своих слотов, и я в этом тоже не уверен.