在rmarkdown表中嵌入png

在rmarkdown表中嵌入png,r,r-markdown,R,R Markdown,我在R中有一个数据帧,它有很多关于序列基序的属性。其中一列包含指向motif的png图像的路径。我想使用rmarkdown将文件保存为html页面,显示具有所有属性的dataframe或table,并显示PNG图像。我不知道该怎么做 从一些可重复的例子开始总是很好的: df <- data.frame(name = c('bicycle', 'binoculars', 'globe')) df$url <- paste0('http://fa2png.io/static/images

我在R中有一个数据帧,它有很多关于序列基序的属性。其中一列包含指向motif的png图像的路径。我想使用rmarkdown将文件保存为html页面,显示具有所有属性的dataframe或table,并显示PNG图像。我不知道该怎么做

  • 从一些可重复的例子开始总是很好的:

    df <- data.frame(name = c('bicycle', 'binoculars', 'globe'))
    df$url <- paste0('http://fa2png.io/static/images/',
                     df$name, '_000000_64.png')
    
  • 呈现降价表:

    pander(df)
    

  • 结果如下表所示:

    -----------------------------------------------------------------------
       name                                url                             
    ---------- ------------------------------------------------------------
     bicycle    ![](http://fa2png.io/static/images/bicycle_000000_64.png)  
    
    binoculars ![](http://fa2png.io/static/images/binoculars_000000_64.png)
    
      globe      ![](http://fa2png.io/static/images/globe_000000_64.png)   
    -----------------------------------------------------------------------
    
    可转换为HTML或任何其他格式,例如
    pandoc

    pandoc -t html
    

    假设数据帧是
    d
    ,png图像的列是
    d$png
    ,试试这个:
    {r echo=F,results='asis'}对于(d$png中的i){cat('\n####,i,“\n”);cat('\n![',,i'](',,i')\n')
    是否有一种简单的方法来运行r中的所有这些图像?例如,将pander的结果保存到文件并运行pandoc生成PDF/Html。我发现pander会打印结果,但不会保存到文件中。@user2149631使用
    Pandoc.brew
    函数生成报告,或尝试更流行的
    knitr
    package@daroczig:对于我的表格问题,您有什么建议吗?非常感谢@daroczig你能帮我解决这个问题吗
    pandoc -t html