我正在尝试找到一种在编织pdfs
和html
中包含图像的简单方法。编写一组易于转换为任何一种格式的指令会很好。我在这里阅读:
Insert picture/table in R Markdown
包括图形的最佳方法是使用代码块。似乎它既可以用于编织pdf,也可以用于html。但是,它仅包含pdf
中的图形,而html
中却没有。以下是MWE。
---
title: "a title"
author: "a"
date: "March 3, 2016"
# header-includes: \usepackage{graphicx}
# output:
# pdf_document:
# toc: true
# toc_depth: 3 # default = 3
# number_sections: true # add section numbering to headers
output:
html_document:
toc: true
toc_float:
collapsed: false
toc_depth: 4
number_sections: true
highlight: tango
theme: simplex
---
### Support Vector Machines (SVMs)
SVM optimal hyperplane:
```{r pressure, echo=FALSE, fig.cap="A caption", out.width = '100%', fig.align = 'center'}
# https://bookdown.org/yihui/bookdown/figures.html
knitr::include_graphics("./All_Figures/Chapter8/8.3.pdf")
```
答案 0 :(得分:1)
简短答案:您的图像是PDF文件
包括一个最小的,可重复的示例总是有帮助的。由于未提供图像的路径,因此我在此处创建了一个路径,用于创建本地文件cars.pdf
:
---
title: Images in Knitr
output:
html_document: default
pdf_document: default
---
```{r}
# Create an example plot
pdf("cars.pdf")
plot(cars)
dev.off()
```
```{r}
knitr::include_graphics("cars.pdf")
```
比较HTML和PDF,我们可以看到您报告的行为,从而图像不会显示在HTML中:
问题源于将图像另存为PDF。据我了解,HTML没有显示此类图像的本地方法。因此,它不会在输出中显示图像。
作为解决方法,最好将图形另存为PNG或JPEG。