我在knitr中使用ggplot2包中的qplot来绘制LaTeX图。 问题在于,触发了一些额外的检查,它会吐出多个"注意"消息如:
注意:'initFields'没有可见的全局函数定义
使用In R, is it possible to suppress "Note: no visible binding for global variable"?的解决方案可以抑制变量的相应注释,但它似乎不适用于函数。
理想情况下,我想在全球范围内关闭此检查,或至少重定向这些注意事项'消息给stderr。
答案 0 :(得分:1)
我可能会说明显而易见但是为什么不通过停用JIT编译器来封闭对ggplot的调用
一个例子是:
invisible(enableJIT(3))
#Normal Code Here
invisible(enableJIT(0))
#GGPlot Code here
invisible(enableJIT(3))
我同意它的一些快速解决方法,但帮助我解决几乎所有情况下的问题
答案 1 :(得分:0)
您是否尝试使用echo = FALSE换行?
```{r, echo=FALSE, warning = FALSE}
your code here
```
答案 2 :(得分:0)
可能使用ggplot而不是qplot,使用aes_string而不是aes,如下所示: