所以我有一个数据框
employee <- c('John Doe','Peter Gynn','Jolie Hope')
pic_url <- c('url_Johns Picture', 'url_Peters Picture', 'url_Jolies Picture')
df <- data.frame(employee, pic_url)
看起来像这样
employee pic_url
1 John Doe url_Johns Picture
2 Peter Gynn url_Peters Picture
3 Jolie Hope url_Jolies Picture
当我尝试根据此表编写HTML时,我首先在Rmd文件中获取R文件并使用
创建表 source(myrfile.R)
df %>% kable()
但这给了我错误,经过长时间的努力,我认为这是因为图片网址链接不应该在代码块中。但我想不出如何在不使用代码块的情况下在我的表中包含图像。我正在学习如何使用knitr所以如果你们能用knitr或者基本的R给我一个方法,我会非常感激。提前谢谢!
答案 0 :(得分:0)
您可以使用knitr和pander软件包进行此操作。从这里拍摄的汽车图片:https://car-from-uk.com/sale.php?id=55162&country=us;在我的工作目录中重命名为“ rx4.jpg”。
rmarkdown文档中的代码块:
library(knitr)
library(dplyr)
library(pander)
mtcars %>%
slice(1) %>%
mutate(
pic = "rx4.jpg" %>% pander::pandoc.image.return()
) %>%
pander()
产生此输出: