【问题标题】:pscl package of RR的pscl包
【发布时间】: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() 后,它起作用了。但我还是不明白为什么。

标签: r graphics pscl


【解决方案1】:

尝试dev.off(),然后重新运行相同的代码。

【讨论】:

    【解决方案2】:

    我个人使用 tinn r 在 R 中编程,发现它非常有用,您可以轻松关闭/打开 R,并且仍然可以发送命令行。(您甚至可以 DL 不同版本的 R 以加载不同的包)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多