如何编辑R S4对象摘要的代码?

时间:2018-12-11 02:56:33

标签: object summary s4

我最近想发布一个包含S4对象的新包装。当我拿到物体时,将显示插槽。结果列表太大。我想咨询一下如何获得R S4对象的摘要?

仅列出此内容:

对象

描述信息

xxxx xxx

metaData ...

但不是这样:

对象

插槽1 插槽2 ...

谢谢! 嘻嘻

1 个答案:

答案 0 :(得分:0)

如果您要为S4对象定制行为,则需要为函数printshowsummary编写方法。例如

## 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是在命令行中键入对象名称时隐式调用的。 printsummary通常由用户显式调用。