【发布时间】:2012-07-02 13:37:46
【问题描述】:
我在 pscl 包中运行总统选举的 xyplot 并得到错误
data(presidentialElections)
library(lattice)
xyplot(demVote ~ year | state,
panel=panel.lines,
ylab="Democratic Vote for President (percent)",
xlab="Year",
data=presidentialElections,
scales=list(y=list(cex=.6),x=list(cex=.35)),
strip=strip.custom(par.strip.text=list(cex=.6)))
Error:
Error in recordGraphics(drawGrob(x), list(x = x), getNamespace("grid")) :
invalid graphics state
我是 R 的新用户,如果有人可以帮助我解决错误,我将不胜感激。
【问题讨论】:
-
对我来说很好。我讨厌提出一些愚蠢的建议,但是您是否尝试过重新启动 R 会话? (您是否有机会在 Rstudio 中运行此程序?)您可能会遇到麻烦,因为图表非常大,并且 R 可能无法为边距等分配空间。
-
对我也很好,在 RStudio 中也是如此。你用的是什么版本的 lattice 和 R?
-
非常感谢。当我重新启动时它起作用了。是的,我正在使用 R 工作室。这类问题在 R studio 中常见吗?
-
我想我以前见过它,但只是非常偶尔而且不可重现。如果您经常遇到此类问题以至于令人讨厌,那么如果您可以尝试(1)隔离一个可重现的示例(2)编辑您的问题以将其发布在此处并允许人们在不同平台上对其进行测试,那将是一件好事(3) 如果结果证明是 rstudio 特定的,请将其发布在 Rstudio 论坛上(维护人员非常积极)。我怀疑它很难重现……groups.google.com/forum/?fromgroups#!topic/ggplot2/XwrTspw8LRw 给出了类似的答案。
-
你在 RStudio 中运行过这段代码吗?就我而言,我可以在纯 R 中运行代码,但不能在 RStudio 中运行。在我输入 dev.off() 后,它起作用了。但我还是不明白为什么。