我尝试在源dygraphs
脚本中使用R
来生成rmarkdown
文档中的HTML页面。
如果我运行以下代码,我会在RStudio的查看器中找到一个漂亮的dygraph。
```{r, fig.width=6, fig.height=2.5}
require(dygraphs)
g1 <- dygraph(nhtemp, main = "New Haven Temperatures", ylab = "Temp (F)")
print(g1)
```
但是,如果我在.R脚本中保存相同的代码并使用source()
,则不会打印图表。
```{r, fig.width=6, fig.height=2.5}
source(file = '~/myDygaph.R')
```
我试图找到可能的原因:
1.我检查过使用source()
使用echo = verbose
和print.eval = echo
打印结果,因此我认为打印时不会出现问题。
2. local = FALSE
确保在全局环境中评估已解析的表达式
但到目前为止,我还没有成功找到原因......