我正在开发一个模拟实验的应用程序,我需要知道如何将分析结果(比如ANOVA)包含到gwidget区域。我可以处理情节(包括ggplots),但我找不到如何管理分析的输出。
我会提出任何建议。
非常感谢。
答案 0 :(得分:0)
任何分析功能的帮助都应该告诉您它返回的内容,或者如何访问该信息。例如,glm:
> d=data.frame(x=1:10,z1=runif(10),z2=(1:10)+rnorm(10,0,1))
> g = glm(x~z1+z2,data=d)
然后
> summary(g)$coeff
Estimate Std. Error t value Pr(>|t|)
(Intercept) 0.3875693 0.7895574 0.49086906 0.6385324013
z1 0.1182509 1.8060941 0.06547326 0.9496278349
z2 0.9490186 0.1665428 5.69834785 0.0007366074
这实际上只是一个矩阵:
> ms = summary(g)$coeff
> ms[1,]
Estimate Std. Error t value Pr(>|t|)
0.3875693 0.7895574 0.4908691 0.6385324
这样您就可以获取值并将它们作为文本放在窗口小部件中,或者如果您的窗口小部件工具包有一个网格组件,那么就是其中之一。
或者,如果您只想要文本输出,请使用capture.output
:
txt = capture.output(summary(g))
,它为您提供了一个文本行向量,您可以将其放入窗口小部件工具箱文本区域。