使用knitr :: include_graphics在for循环中插入图像

时间:2018-07-10 15:04:58

标签: r knitr

```{r}
knitr::include_graphics(path = "~/Desktop/R/Files/apple.jpg/")
```

上面的代码块工作正常。但是,当我创建一个for循环时,knitr::include_graphics似乎不起作用。

```{r}
fruits <- c("apple", "banana", "grape")
for(i in fruits){
  knitr::include_graphics(path = paste("~/Desktop/R/Files/", i, ".jpg", sep = ""))
}
```

1 个答案:

答案 0 :(得分:3)

这是一个已知问题knitr include_graphics doesn't work in loop #1260

一种解决方法是在for循环中生成图像路径并 DAO dao = new DAO(); Input input = dao.get(Input.class, new Long(1)); if(input==null) { input = new Input(); input.setName("Input 1"); } Set<IndisponibleSegment> islist = new HashSet<>(); IndisponibleSegment is = new IndisponibleSegment(); is.setInput(input); is.setLane(Lane.LANE_FAST); islist.add(is); input.setIndisponibleSegments(islist); dao.saveOrUpdate(input); 。要显示最终结果,result= df2[~df2.id.isin(df1.id)] 是必需的。

cat

此处每次迭代都会生成图形的降价路径(例如result = "asis"