【问题标题】:knitr ggplot chunks produce graphs when run individually, but not when knittedknitr ggplot 块在单独运行时生成图形,但在编织时不生成
【发布时间】:2016-02-16 19:02:03
【问题描述】:

我对 knitr 很陌生,我一直在通过一次编写一个块并运行每个块来进行开发。该项目正在从 SQL 服务器获取不同的数据集并创建 ggplots。

每个块本身运行良好,并显示图表条形图,但是,当我编织 pdf 时,一些相同的条形图仅显示图例和轴标签。左边的图像是一次运行一个块时的图像。文档编织时的左侧。

barplot

独立运行块与编织不同是否有一个普遍的原因?

【问题讨论】:

  • 我不完全确定,我记得当我不是 print()ing 我的 ggplot 时,我遇到了 knitr 的问题
  • 图片看起来太小了,除了图例之外什么都放不下,也许剧情只是被压扁了?
  • 这两个图是相同的代码。只是运行的方式不一样,chunk自己跑的时候,我在plot pane里看的时候,不会也被压扁了吧?

标签: r ggplot2 knitr


【解决方案1】:

您需要确保您的数据位于正确的位置“与您保存 Markdown 文件的位置相同”。 Knitr 目录与您从控制台运行的目录不同。

【讨论】:

  • 块交替使用 RODBCext 从 DW 获取数据,下一个块使用 ggplot 绘制数据。我实际上没有保存任何数据。早期的对无论是从块中运行还是从针织中呈现都相同,但后来的对仅从块中正确呈现。如果我将它们放入与 select 语句相同的块中,它们在编织时也会正确呈现。
【解决方案2】:

我早期的情节块与后来的不一样。

显然我已将我的绘图代码粘贴到最初用于表格的块设置中。一旦我删除了 results = "asis" ,编织时的图就会正确呈现。

【讨论】:

猜你喜欢
  • 2019-08-03
  • 2019-03-05
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-26
  • 1970-01-01
相关资源
最近更新 更多