我创建了一个自定义类和打印方法:
#custom class
myClass <- setClass(Class = "myClass",
slots = c(a = "character"),
prototype = list(a = character()))
#custom print method
print.myClass <- function(theObject){
print("2")
}
#create a variable for testing
test <- myClass(a = "1")
如果我使用它工作正常print(test)
:
> print(test)
[1] "2"
但是,如果我只是在没有 的情况下运行变量本身print()
,它会以不同的方式显示。
> test
An object of class "myClass"
Slot "a":
[1] "1"
当我在不使用的情况下运行自定义打印方法时,我应该怎么做才能使它以相同的方式工作print()
?
谢谢!