2015-03-29 9 views
5

Ich versuche, ein Wort zu einem Word-Dokument hinzuzufügen. Ich möchte, dass der Plot den verfügbaren Bereich maximiert, wenn die Seitengröße auf "Legal" mit schmalen Rändern eingestellt ist. Ich kann die fig.width und fig.height einstellen, aber es sieht so aus, als würden die Plots automatisch an die Standardgröße der Seiten (Buchstaben) mit normalen Rändern angepasst.r stricken Word-Dokument Plots automatisch neu Größe

Hier ist eine Probe .rmd-Datei, die die gleichen Ergebnisse erzeugt:

--- 
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. 

Ich kann die Handlung in Wort Größe neu, aber es wäre schön, zu nicht zu haben.

Gibt es eine Möglichkeit zum Festlegen der Seitengröße und Ränder in der .rmd-Datei?

Gibt es eine Möglichkeit sicherzustellen, dass die Plots auf der angegebenen Größe bleiben, auch wenn sie nicht in die Ränder des erstellten Word-Dokuments passen?

+0

Ich kann Ihnen keine genaue Antwort geben, aber vielleicht versuchen Sie auch mit 'out.width' herumzuspielen.' Fig.width' gibt nur die Abmessungen für das Grafikgerät an, das von R verwendet wird. –

+1

@jakobr 'out. width' und 'out.height' funktionieren nicht für die Wordausgabe –

+0

@ jakob-r 'Ausgabe erstellt: plot-resize.docx Warnmeldung: In (knit_hooks $ get (" plot ")): Chunk-Optionen fig.align, out.width, out.height, out.extra werden für die Word-Ausgabe nicht unterstützt. –

Antwort

1

Sie können die MS Word-Vorlagendatei wiederherstellen - siehe - Sie müssten die Ränder in der MS Word-Vorlagendatei, die Sie verwenden, unter dem Layout-Menüband ändern (0,5 "). Klicken Sie dann mit der rechten Maustaste auf Wählen Sie Größe und Position, und stellen Sie die Höhe und Breite der Skalierung auf 100% ein.Sie müssten dann Ihre Vorlagendatei speichern (und nicht vergessen, sie zu schließen!) und dann zu Ihrer YAML hinzufügen:

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

WOW hätte ich das NIE alleine gefunden. Vielen Dank! – Nova