Я пытаюсь понять ссылочные классы в R на основе иерархических данных.У меня есть данные ниже
Name Visit Value
Peter 0 54
Peter 1 50
Andi 0 48
Andi 1 47
Теперь я хочу построить из нее систему ООП с моим базовым классом «Посещение» (с полями «Посещение и значение»), затем с классом «Предмет» (споля Name и наследование от Visit) и конечный класс «Frame» (наследование от Subject и только субъекта поля).Я использую приведенный ниже код и мне интересно, является ли это правильной реализацией:
visit <- setRefClass("Visit",
fields = list(visit="numeric",
value= "numeric")
)
name <- setRefClass("Name",
contains="Visit",
fields = list(name = "character",
vis= "list")
)
frame <- setRefClass("frame", contains="Name", fields = list(subject = "list"))
frame$new(subject = list(c(name = "Peter", vis = list(c(visit=0, value=54), c(visit=1, value=50))),
c(name = "Andi", vis = list(c(visit=0, value=48), c(visit=1, value=47)))))
Это хорошая реализация?
Cheers, Andi