【问题标题】:Plotting device with RStudio带有 RStudio 的绘图设备
【发布时间】:2016-11-11 12:47:10
【问题描述】:

我在 RStudio 的 .Rmd 中的现有绘图上绘制 lines 时遇到问题。我在.Rmd(⌘ + return)的代码块中运行了代码,plot 给了我.Rmd(RStudio v1.0 的新功能)中的图表,但是当我运行第二个代码时@987654328 @,出现错误。

plot(density(with$glucose), 
     ylim = c(0.00, 0.02),
     xlab = "Glucose Level",
     main = "Figure",
     lwd = 2)
lines(density(without$glucose), 
      col = "red",
      lwd = 2)
Error in plot.xy(xy.coords(x, y), type = type, ...) : plot.new has not been called yet

另一方面,如果我将代码复制并粘贴到控制台中,我可以在 RStudio 的绘图查看器中获得我想要的绘图。

此外,当我在 .Rmd (⌘ + return) 中运行一些其他代码时,我在 RStudio 的绘图查看器中的绘图消失了。这意味着我必须将复制粘贴到控制台中,而不是使用 (⌘ + return) 快捷方式。

有人遇到同样的问题吗?

【问题讨论】:

    标签: r rstudio r-markdown


    【解决方案1】:

    这是一个已知问题,但您可以很容易地解决它:按Ctrl+Shift+Enter 运行完整块,然后一切正常,您不必将所有内容复制并粘贴到控制台。 所以把你所有的情节都放在一个块中并运行这个块。这将为您生成 RMD 文件中的绘图(正如您所提到的:RStudio 1.0 的新功能)

    【讨论】:

    • 好的,谢谢,这行得通。虽然我宁愿将图显示在 RStudio 绘图查看器中以获得更好的视图。
    【解决方案2】:

    如果您不喜欢 R Markdown 文档的内联输出/笔记本模式,您也可以在“全局选项”对话框中禁用它——尝试禁用该选项:

    • Show output inline for all R Markdown document

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 2021-05-30
      • 2016-10-04
      • 2013-01-30
      • 2014-05-03
      相关资源
      最近更新 更多