2015-03-29 11 views
5

Sto tentando di aggiungere un grafico a un documento word. Vorrei che la trama massimizzasse l'area disponibile quando la dimensione della pagina è impostata su legale con margini ristretti. Posso impostare fig.width e fig.height ma sembra che i grafici vengano ridimensionati automaticamente per adattarsi alla dimensione della pagina predefinita (lettera) con margini normali.r i documenti del documento con le parole in maglia vengono ridimensionati automaticamente

Ecco un file di esempio .RMD che produce gli stessi risultati:

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

posso ridimensionare la trama in parola, ma sarebbe bello non dover.

C'è un modo per impostare le dimensioni e i margini della pagina nel file .rmd?

C'è un modo per garantire che i grafici restino alla dimensione specificata anche se non si adattano ai margini del documento di parole creato?

+0

Non riesco a darti una risposta esatta, ma forse provo anche a giocare con 'out.width'.' Fig.width' fornisce solo le dimensioni per il dispositivo grafico usato da R per la trama. –

+1

@jakobr 'out. width' e 'out.height' non funzionano per l'output di Word. –

+0

@ jakob-r 'Output creato: plot-resize.docx Messaggio di avviso: In (knit_hooks $ get (" trama ")) (file, reduce_punti_opzioni (opzioni)): Opzioni Chunk fig.align, out.width, out.height, out.extra non sono supportati per l'output di Word ' –

risposta

1

È possibile ripetere il file modello MS Word - vedere http://rmarkdown.rstudio.com/articles_docx.html - è necessario modificare i margini in narrow (0,5 ") nel file di modello MS Word che si sta utilizzando (Sotto il nastro Layout). la figura e selezionare la dimensione e la posizione, quindi regolare l'altezza e la larghezza della scala al 100%. Dovresti quindi salvare il file modello (e non dimenticare di chiuderlo!) e aggiungerlo al tuo YAML:

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

WOW Non l'avrei mai trovato da solo. Grazie! – Nova