我最近想发布一个包含S4对象的新包装。当我拿到物体时,将显示插槽。结果列表太大。我想咨询一下如何获得R S4对象的摘要?
仅列出此内容:
对象
描述信息
xxxx xxx
metaData ...
但不是这样:
对象
插槽1 插槽2 ...
谢谢! 嘻嘻
答案 0 :(得分:0)
如果您要为S4对象定制行为,则需要为函数print
,show
和summary
编写方法。例如
## 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
通常由用户显式调用。