这是一个简单的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的问题? (我想知道在哪里提交。)
答案 0 :(得分:1)
CRAN上的DT版本存在问题,但当前的开发版本中没有。见https://github.com/rstudio/DT/issues/463#issuecomment-339985427。
之后我可以确认一下devtools::install_github("rstudio/DT")
问题消失了。