2015-03-29 2 views
5

Я пытаюсь добавить сюжет к текстовому документу. Я хотел бы, чтобы график максимизировал область, доступную, когда размер страницы установлен на юридический с узкими границами. Я могу установить fig.width и fig.height, но кажется, что графики автоматически пересчитываются, чтобы соответствовать размеру страницы по умолчанию (буква) с нормальными полями.r knit word document plot автоматически пересчитывается

Вот пример .rmd файл, который производит те же самые результаты:

--- 
title: "plot-resize" 
output: word_document 
--- 

Plot with the height set to 3" and the width to 7.5": 

```{r, echo = FALSE, fig.height=3, fig.width=7.5, warning=FALSE, message=FALSE} 
plot(cars) 
``` 

However when the word document is created the image is automatically 
re-sized to 79% of this. 

я могу изменить размер сюжет в слове, но было бы неплохо, чтобы не иметь.

Есть ли способ установить размер страницы и поля в файле .rmd?

Есть ли способ обеспечить, чтобы участки находились в указанном размере, даже если они не соответствуют границам созданного документа слова?

+0

Я не могу дать вам точный ответ, но, возможно, попробую поиграть с 'out.width'.' Fig.width' дает только размеры графического устройства, используемого R для построения. –

+1

@jakobr' out. width' и 'out.height' не работают для вывода Word. –

+0

@ jakob-r 'Результат: plot-resize.docx Предупреждающее сообщение: В (knit_hooks $ get (" plot ")) (файл, reduce_plot_opts (options)): Опции фрагмента fig.align, out.width, out.height, out.extra не поддерживаются для вывода Word –

ответ

1

Вы можете переделать файл шаблона MS Word - см. http://rmarkdown.rstudio.com/articles_docx.html - вам нужно будет изменить свои поля на узкие (0.5 ") в файле шаблона MS Word, который вы используете (под лентой Layout). Затем щелкните правой кнопкой мыши рисунок и выберите размер и положение, а затем отрегулируйте масштаб и ширину шкалы до 100%. Затем вам нужно будет сохранить файл шаблона (и не забудьте его закрыть!), а затем добавить его в свой YAML:

title: "plot-resize" 
output: 
    word_document: 
    reference_docx: mynew_template.docx 
+0

WOW Я НИКОГДА не нашел бы это самостоятельно. Благодаря! – Nova