2014-02-07 2 views
0

실험을 시뮬레이션하기위한 응용 프로그램을 개발 중이며 분석 결과 (ANOVA)를 gwidget 영역에 포함시키는 방법을 알아야합니다. 플롯 (ggplots 포함)을 처리 할 수는 있지만 분석 결과를 관리하는 방법을 찾을 수는 없습니다.분석 결과 (예 : ANOVA)를 gwidget에 포함하십시오.

나는 어떤 제안이라도 apprciate 것이다.

고마워요.

+0

@ spacedman의 답변이 자리하고 있습니다. 고정 폭 글꼴을 사용하려고합니다. 이 패턴과 같은 것 :'insert (t, capture.output (a), font = list (family = "monospace"))''t는''gtext' 객체이고'a''는 표시 할 객체입니다. – jverzani

답변

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)) 

그리고 당신이 위젯 툴킷 텍스트 영역에 넣을 수있는 텍스트 라인의 벡터를 제공합니다.

+0

또 다른 옵션은'gridExtra'의'grid.table'을 사용하는 것입니다. 'grid.table (coef (summary (lm.D9)))'. –