在plot()和summary()中获取“隐藏”信息

时间:2011-10-24 19:58:47

标签: r hidden

我在R中使用ABC包,它计算了几个可以绘制的统计数据。运用 plot(结果为包中另一个函数的矩阵)或 摘要(结果作为矩阵从包中的另一个函数) 显示几个图/统计数据。 我有兴趣获得显示的其中一个图形的最大值。但是,绘制的图形的值不会在输入矩阵中返回或使用。 我怎样才能得到它们,或者我怎样才能看到应用了什么函数来构造图形?

1 个答案:

答案 0 :(得分:3)

通常,要查看S3方法的代码,可以键入泛型方法,后跟一个点。接下来是S3课程。例如,要查看方法glmsummary对象上调度的代码:

summary.glm

同样的规则适用于abc包,但似乎作者尚未将其方法导出到命名空间中。因此,您必须指定abc包命名空间。尝试:

abc:::summary.abc
abc:::plot.abc
abc:::hist.abc

分别用于summary(),plot(),hist()。

正如Joshua所说,str()函数有助于查看数据如何存储在对象中。例如,在运行example(abc)以生成abc小插图中的示例后,将生成对象lin2,该对象属于类abc。尝试str(lin2)显示数据的存储方式。然后,如果您想查看lin2的调整值,可以尝试lin2$adj.values