Вам нужно будет написать методы для функций print
, show
и summary
, если вы хотите настраивать поведение ваших объектов S4.Например,
## define a simple class for example purposes
myClass <- setClass("myclass",slots=c(x="numeric"))
## now write a method for the print method that uses my class
setMethod("print","myclass",function(x)cat("a myclass object with value ",x@x))
## make an example object
z <- myClass(x=1)
## now print it --- it uses the method defined above
print(z)
show
- это то, что вызывается неявно, когда вы просто вводите имя объекта в командной строке.print
и summary
обычно вызываются пользователем явно.