R包:写自己的汇总函数(方法)

R package: Write own summary function (method)

我写了一个适合统计模型的 R 包,比如 class class。我想用summary.lm.

的风格写自己的总结方法summary.class

我很困惑如何生成这样的摘要输出。我的 class class 模型是一个列表,例如包含元素 pvalue = 0.05。我是否在 summary.class 中使用 cat 来打印 p 值?如何在 table?

中正确格式化此类多个输出

summary.lm 似乎不包含任何 printcat 命令。

summary.class = function(obj,...){
  cat(obj$pvalue)
}

编写汇总函数的典型方法是收集所需的所有信息,使用所有这些信息创建一个对象,为该对象提供一个新的 class(可能类似于 summary.yourclass) ,然后是 return 对象。最终您需要编写一个新函数来打印。summary.yourclass。在该打印函数中,您可能会调用 cat 或类似的东西。