当我输入对象名称时,如何更改打印的内容?
ez 包中的函数 ezANOVA 计算方差分析。我经常想看看这些单元格内部的方法。通常我只是重新输入公式并使用summaryBy函数。今天早上,我修改了 ezANOVA 函数,以便它在其结果对象中包含执行summaryBy 命令所需的数据。如何更改 ezANOVA 生成的对象以在打印时默认隐藏此额外数据?
The function ezANOVA in the ez package calculates an ANOVA. Often I want to look at the means inside of these cells. Normally I just retype the formula and use the summaryBy function. This morning I modified the ezANOVA function so that it included in its resulting object the data required to do a summaryBy command. How can I change the object resulting from ezANOVA to by default hide this extra data when printed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的问题有点晦涩难懂。如果您返回带有类的对象,您可以修改相应类的 print 或 show 方法。您必须知道您正在处理的是 S3 还是 S4 课程。详情请参见
?Methods
的?methods
。举个简单的例子,如果您返回 s3 类“ezANOVA”,您就定义了一个函数。更新
根据您的评论,并且您已经修改了 exANOVA 函数。将其添加到 ezANOVA 的末尾。
然后添加 print.ezANOVA 函数,它应该可以处理它。
Your question is a little obscure. If you are returning an object with a class you can modify the print or show method for the corresponding class. You will have to know if you are dealing with an S3 or S4 class. loos at
?methods
of?Methods
for details. as a quick example if you return an s3 class 'ezANOVA' you define a function.Update
In light of your comment, and that you have already modified the exANOVA function. add this to the end of ezANOVA.
then add the
print.ezANOVA
function and that should handle it.