2013-10-25 2 views
1

의 파일에 저장하는 방법 R에서 bayesm 패키지를 사용하여 계층 적 Lin Regr 모델을 실행하고 있습니다. 하나의 종속 변수와 6 개의 예측 변수가있는 데이터 세트가 있습니다. 각각에 대해 35 개의 관찰을 가진 207 명의 독특한 응답자가 있습니다. MCMC 사후 배포의 모든 파일을 R

나는 그럼 난 파일에 출력 out$betadrawsink 기능에 대해 읽어

print(out$betadraw) 

를 사용하여 시작했다. 나는 sink 함수는 모든 무승부를 캡처 것이라고 생각. 대신 무승부는 일정 수의 추첨 후 잘렸다.

모든 그림을 캡처해야합니다. 또한 컨버전스 진단을 위해 bayesm 패키지의 객체를 coda 패키지로 전달할 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.

답변

0

reproducible example이 없으면 무슨 일이 일어나는지 확실히 알기가 어렵습니다.

open 인수를 write으로 설정하고 ?file을 사용하여 텍스트 연결을 열 수 있어야합니다. 그런 다음 ?write을 사용하여 append 인수가 TRUE으로 설정된 출력을 캡처하여 파일에 쓸 수 있습니다. 내 컴퓨터에서 다음 가공 한 벌금 :

> zz <- file(description="some name.txt", open="w") 
> isOpen(zz) 
[1] TRUE 
> for(i in 1:100000){ 
+ x <- rbeta(1000, shape1=10, shape2=10) 
+ write(x, file=zz, append=TRUE) 
+ } 
> close(zz) 

(참고, 나는 그것을 실행하려고 않을 것, 그것은 거의 반 시간 걸렸다 만 EditPad 열 수 수있는 9백62메가바이트 파일을 만든합니다.)

+0

돌아와 줘서 고마워. 오늘 데이터 세트와 코드를 나중에 공유 할 것입니다. 그 동안 귀하의 솔루션을 시도하고 어떤 일이 발생하는지 확인합니다. – sree

+0

여러분, @SriKowtha. 문제가 해결되면 투표 합계 아래의 왼쪽에있는 체크 표시를 클릭하여 수락 할 수 있습니다. – gung

+0

나는 당신의 제안을 시도했으며 효과가 있었다. 나는 당신의 술을 대답으로 받아 들였습니다. 고맙습니다! – sree

관련 문제