我正在開發模擬實驗的應用程序,我需要知道如何將分析結果(如ANOVA)包含到gwidget區域。我可以處理情節(包括ggplots),但我無法找到如何管理分析的輸出。在gwidget中包含分析結果(例如方差分析)
我會提供任何建議。
非常感謝。
我正在開發模擬實驗的應用程序,我需要知道如何將分析結果(如ANOVA)包含到gwidget區域。我可以處理情節(包括ggplots),但我無法找到如何管理分析的輸出。在gwidget中包含分析結果(例如方差分析)
我會提供任何建議。
非常感謝。
任何分析功能的幫助都應該告訴你它返回的是什麼,或者如何訪問這些信息。例如,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))
,並且給你的,你可以放入一個小部件工具包文本區文本行的向量。
另一種選擇是使用'gridExtra'的'grid.table'。 'grid.table(COEF(摘要(lm.D9)))'。 –
@ spacedman的回答是現貨。您可能想要使用等寬字體。類似於這種模式:'insert(t,capture.output(a),font = list(family =「monospace」))'其中't'是一個'gtext'對象和'a'對象來顯示。 – jverzani