Недавно я попытался использовать officedown
для создания отчета в формате .docx о моем документе. В свои документы я импортирую изображения из папки \images
в каталоге моего проекта.
Обычно, когда я вяжу документ, я могу максимально увеличить его положение на странице. Кто-нибудь знает, как это сделать с помощью officedown
? У меня нет проблем при запуске этого кода в RMarkdown
Вот что я получаю с помощью officedown
Это то, что я хочу (обратите внимание, что изображение занимает всю страницу)
Я включил представительство ниже
---
date: "`r Sys.Date()`"
author:
title: "GitHub Example"
output:
officedown::rdocx_document
---
```{r setup, include=FALSE, echo = FALSE}
pacman::p_load(readxl, dplyr, apastats, officedown, officer, ggplot2, knitr) # load packages
knitr::opts_chunk$set(fig.align = 'center',
fig.cap = TRUE,
fig.pos = 'H',
fig.path = 'images/',
echo = FALSE,
warning = FALSE,
message = FALSE,
include = TRUE,
out.height="100%", out.width="100%",
dpi = 300)
```
```{r}
# Creating a boxplot and saving it in \images directory
plot <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
geom_boxplot()
ggsave("images/plot.png",plot, width=11, height=8.5, dpi=300)
```
## Figures
Figure \@ref(fig:boxplot) shows a boxplot that is made within the RMarkdown document.
I want to call in an image saved from a previous R scripts which is saved
in my `\images` directory shown in Figure \@ref(fig:plot). But notice how it
does not take up the whole page.
<!---BLOCK_LANDSCAPE_START--->
```{r fig.cap="A boxplot", fig.id = "boxplot"}
ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
geom_boxplot()
```
<!---BLOCK_LANDSCAPE_STOP--->
<!---BLOCK_LANDSCAPE_START--->
```{r fig.id="plot", fig.cap="boxplot imported from images folder", echo=FALSE}
knitr::include_graphics("images/plot.png")
```
<!---BLOCK_LANDSCAPE_STOP--->