虽然 SO 通常不用于帮助解决错误,但它显示了特别简单且特别烦人的行为。如果您是ggplot2
用户,您可以在 10 秒或更短的时间内复制它。
正如这个 GitHub 问题:ggplot_gtable 创建空白显示所说,以下代码
library(ggplot2)
stat = qplot(Sepal.Length, Petal.Length, data = iris, color = Species)
ggplot_gtable(ggplot_build(stat))
将产生一个空白设备。请注意,由于ggplot2
是图形库,因此某些命令可以调出图形设备以显示相关图。具体来说,只是运行ggplot_build(stat)
会带来一个情节。但这并不能解释这种行为。
我不确定如何调试这个(打印语句似乎并不合适或有用),并且ggplot2
开发社区似乎正在休假或其他什么,所以如果任何有经验的R
用户可以提供有关如何有效调试的建议,我会很感激的。这是一个微不足道但非常烦人的错误。每次我运行看起来像代码片段的代码时,它都会显示一个空白设备,显示器会将焦点切换到该设备,因此我必须先单击它才能继续。
我可能做错了什么,并且是唯一可以重现此错误的人。出于某种我无法想象的原因,这也可能是正常行为。如果您认为其中任何一个是真的,请告诉我。
我在 Debian 挤压上使用 ggplot2 0.9.3.1(最新版本)。