.swf由knitr和hook_r2swf重叠创建
发布时间:2020-12-15 07:23:40 所属栏目:百科 来源:网络整理
导读:我尝试使用knitr和动画进行动态演示.我选择了hook_r2swf,这是我的机器上唯一可以使用的. 例如,我编写以下.Rmd文件: # Test Animation```{r,fig.show='animate',aniopts='autoresume'}opts_knit$set(animation.fun = hook_r2swf)plot(1,1,type="n")plot(2,2,
我尝试使用knitr和动画进行动态演示.我选择了hook_r2swf,这是我的机器上唯一可以使用的.
例如,我编写以下.Rmd文件: # 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> 有谁知道如何使结果不重叠? 我正在使用ubuntu 12.04以及以下会话信息: R版本2.15.3(2013-03-01) 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 谢谢! 解决方法
这似乎是动画处理方式的一个问题.这两个图放在一起.虽然我不确定如何防止它本身,我可以建议以下解决方法.默认情况下,背景是透明的.如果我们将背景更改为白色,问题就解决了:
```{r,fig.show='animate'} opts_knit$set(animation.fun = hook_r2swf) par(bg="white") plot(1,type='n') ``` (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |