【问题标题】:How do I get grid.draw to render in a RMarkdown chunk?如何让 grid.draw 在 RMarkdown 块中呈现?
【发布时间】:2021-10-13 13:28:25
【问题描述】:

我正在尝试在我的 Rmarkdown 报告中包含一个文图。为了返回对象本身文件名设置为NULL;然后必须使用 grid.draw() 渲染该图形。当我在控制台中执行此操作时,该图显示得很好;当我在代码块中执行此操作时,不会返回任何内容。如何让 grid.draw 从 Rmarkdown 代码块中返回一行图像?

以下代码位于其中一个代码块中:

require(VennDiagram)

list1<-c("A", "B", "C", "D")
list2<-c("B", "D", "E")
list3<-c("A", "D", "Z")

p<-venn.diagram(
x=list( list1, list2, list3),
category.names= c("list1", "list2", "list3"),
filename= NULL
)


grid.draw(p)


【问题讨论】:

    标签: grid r-markdown venn-diagram


    【解决方案1】:

    您使用什么输出格式?可能也值得更新您的 R/Rstudio 程序。当我在一个普通的 Rmarkdown 文件中运行它时,我得到了我认为是所需的输出。我总是尝试输出到 HTML,然后如果需要保留尽可能多的 HTML 格式,则将 HTML 文档从 Web 浏览器打印到 .PDF

    ---
    title: "Untitled"
    author: "Author"
    date: "10/13/2021"
    output: html_document
    ---
    
    ```{r}
    library(VennDiagram)
    
    list1<-c("A", "B", "C", "D")
    list2<-c("B", "D", "E")
    list3<-c("A", "D", "Z")
    
    p<-venn.diagram(
    x=list( list1, list2, list3),
    category.names= c("list1", "list2", "list3"),
    filename= NULL
    )
    
    grid.draw(p)
    ```
    

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      相关资源
      最近更新 更多