我在knitr中使用ggplot2包中的qplot来绘制LaTeX的图 . 问题是触发了某种额外的检查,它会发出多个“注释”消息,如:
注意:'initFields'没有可见的全局函数定义
可以使用In R, is it possible to suppress "Note: no visible binding for global variable"?中的解决方案来抑制变量的相应注释,但它似乎不适用于函数 .
理想情况下,我想全局关闭此检查,或者至少将这些'note'消息重定向到stderr .
3 回答
你试着用echo = FALSE换行吗?
也许用ggplot代替qplot,用aes_string而不是aes,如下所示:
How can I handle R CMD check "no visible binding for global variable" notes when my ggplot2 syntax is sensible?
我可能会说明显而易见但是为什么不通过停用JIT编译器来封闭对ggplot的调用
一个例子是:
我同意它的一些快速修复,但帮助我解决几乎所有情况下的问题