ez 包中的函数 ezANOVA 计算方差分析。我经常想查看这些单元格内部的均值。通常我只是重新输入公式并使用 summaryBy 函数。今天早上我修改了 ezANOVA 函数,以便它在其结果对象中包含执行 summaryBy 命令所需的数据。如何将 ezANOVA 生成的对象更改为默认在打印时隐藏此额外数据?
最佳答案
你的问题有点晦涩。如果您返回一个带有类的对象,您可以修改相应类的打印或显示方法。您必须知道您是在处理 S3 还是 S4 类。有关详细信息,请参阅 ?methods
的 ?Methods
。作为一个简单的例子,如果您返回一个 s3 类“ezANOVA”,则您定义了一个函数。
print.ezANOVA<-function(x){
#code for formatting the ezANOVA object nice.
}
更新
根据您的评论,并且您已经修改了 exANOVA 函数。将此添加到ezANOVA的末尾。
class(return.value)<-"ezANOVA"
return(return.value)
然后添加
print.ezANOVA
函数,它应该可以处理它。关于r - 键入对象名称时如何更改打印的内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4686456/