我在R中有一个数据框,其中包含许多关于一系列序列图案的属性。其中一列包含指向图案的png图像的路径。我想使用rmarkdown将文件保存为html页面,显示包含所有属性的数据框或表,并显示PNG图像。我无法弄清楚如何做到这一点。
答案 0 :(得分:4)
从一些可重复的例子开始总是很好:
df <- data.frame(name = c('bicycle', 'binoculars', 'globe'))
df$url <- paste0('http://fa2png.io/static/images/',
df$name, '_000000_64.png')
调用pander::pandoc.image
在markdown中从上述网址呈现图片标记:
library(pander)
df$url <- sapply(df$url, pandoc.image.return)
渲染降价表:
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