2013-04-09 2 views
4

knitranimation으로 동적 인 프레젠테이션을 만들려고합니다. 내 컴퓨터에서 유일하게 작동하는 hook_r2swf을 선택합니다..swf knitr 및 hook_r2swf overlapping에 의해 생성되었습니다

예를 들어, 나는 다음과 같은 .Rmd 파일 knit 그러나

# Test Animation 

```{r, fig.show='animate', aniopts='autoresume'} 
opts_knit$set(animation.fun = hook_r2swf) 
plot(1,1,type="n") 
plot(2,2,type='n') 
``` 

를, .swf 파일은 다음과 같이 보일 수 있습니다 청크에 그려진 모든 그림을 겹쳐 것으로 보인다 :

<p><embed width="504" height="504" name="plugin" src="https://dl.dropbox.com/u/11900271/unnamed-chunk-1.swf" type="application/x-shockwave-flash"></p> 

누구도 결과를 겹치지 않게 만드는 방법을 알고 있습니까?

R 버전 2.15.3 (2013년 3월 1일) 플랫폼 :는 i686-PC-리눅스 GNU (32 비트)

locale: 
[1] LC_CTYPE=en_US.UTF-8  LC_NUMERIC=C    LC_TIME=en_US.UTF-8  
[4] LC_COLLATE=en_US.UTF-8  LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 
[7] LC_PAPER=C     LC_NAME=C     LC_ADDRESS=C    
[10] LC_TELEPHONE=C    LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] testpkg_1.0 xts_0.9-1  zoo_1.7-9  Rcpp_0.10.2 roxygen2_2.2.2 digest_0.5.2 
[7] knitr_1.1  

loaded via a namespace (and not attached): 
[1] brew_1.0-6  evaluate_0.4.3 formatR_0.6  grid_2.15.3  lattice_0.20-13 stringr_0.6.2 
[7] tools_2.15.3 

나는 다음과 같은 세션 정보와 우분투 12.04를 사용하고

감사합니다.

답변

3

애니메이션이 처리되는 방식에 문제가있는 것 같습니다. 두 개의 플롯은 서로 위에 배치됩니다. 그 자체를 방지하는 방법을 정확히 모르겠지만 다음 해결 방법을 제안 할 수 있습니다. 기본적으로 배경은 투명합니다. 배경을 흰색으로 변경하면 문제가 해결됩니다.

```{r, fig.show='animate'} 
opts_knit$set(animation.fun = hook_r2swf) 
par(bg="white") 
plot(1,1,type="n") 
plot(2,2,type='n') 
``` 
+0

저에게 도움이됩니다. 감사! – wush978

관련 문제