r - 在 for 循环中使用 knitr::include_graphics 插入图像
问题描述
```{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 = ""))
}
```
解决方案
这是一个已知问题knitr include_graphics 在循环 #1260 中不起作用。
cat
一种解决方法是在 for 循环和它们中生成图像的路径。显示最终结果result = "asis"
是必需的。
```{r, results = "asis"}
fruits <- c("apple", "banana", "grape")
for(i in fruits) {
cat(paste0("![](", "~/Desktop/R/Files/", i, ".jpg)"), "\n")
}
```
这里每次迭代都会生成图形的降价路径(例如,"![](~/Desktop/R/Files/apple.jpg)"
)
推荐阅读
- angular-material - 使用 AdminBSBMaterialDesign UI 而非 adminlte UI 下载最新的 ABP
- azure-active-directory - 如何使用 Sql 身份验证方法 ActiveDirectoryInteractive 启用“记住我”?
- c++ - OpenCL 挂起 cl::Context 销毁
- sql-server - 我正在尝试将 ASP.NET CORE API 版本 3.1 部署到本地 IIS Hostiing 但无法连接到 SQL Server
- javascript - Ionic on change 事件无法正常工作
- javascript - 如何用 jest 运行 babel-plugin-tester?
- selenium-webdriver - 无法读取设备场上的属性文件:- src/test/resources/Properties/Android_Or.properties -error
- wildfly - 如何在 KeyCloak 中禁用所有形式的本地缓存?
- angular - Angular-slickgrid 无法读取未定义的属性“hostView”
- python - 如何获得有猫的列