使用knitr和DT :: datatable()时,.andom.seed设置不正确

时间:2017-10-27 03:44:29

标签: r knitr

这是一个简单的R Markdown文档:

---
title: "Test"
output: html_document
---

```{r}
DT::datatable(iris)
runif(1)
```

当它编织时,我收到以下警告:

Warning in runif(1): '.Random.seed' is not an integer vector but of type 'NULL', so ignored

对伪随机数生成器的任何调用或set.seed()的调用都会出现同样的情况,只要在DT::datatable()之前调用{。}}。

如果我在调用datatable之后和rm(.Random.seed)之前插入runif(1),则没有警告。

当上述代码块中的两个命令在常规R会话中运行时,不会发出警告。

这是包 knitr ,包 DT 还是基础R的问题? (我想知道在哪里提交。)

1 个答案:

答案 0 :(得分:1)

CRAN上的DT版本存在问题,但当前的开发版本中没有。见https://github.com/rstudio/DT/issues/463#issuecomment-339985427

之后我可以确认一下
devtools::install_github("rstudio/DT")

问题消失了。