加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.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)
????平台:i686-pc-linux-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

谢谢!

解决方法

这似乎是动画处理方式的一个问题.这两个图放在一起.虽然我不确定如何防止它本身,我可以建议以下解决方法.默认情况下,背景是透明的.如果我们将背景更改为白色,问题就解决了:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读