2016-05-09 34 views
7

Non riesco a capire come disporre due grafici affiancati come spiegato nel manuale grafico knitr pagina 2 (http://yihui.name/knitr/demo/graphics/). Io uso il seguente MWE e l'uscita è sotto. Vorrei che fossero allineati come mostrato nel manuale per i due diagrammi delle auto (anche a pagina 2 del manuale). Il pdf è generato in RStudio (Knit to PDF).Allineamento di controllo di due grafici affiancati in knitr

--- 
title: "Untitled" 
output: pdf_document 
--- 

## R Markdown 

```{r,echo=FALSE,out.width='.49\\linewidth', fig.width=3, fig.height=3} 

barplot(1:4) 
barplot(4:7) 

``` 

enter image description here

+0

Hai provato a usare ggplot2? Organizzare grafici è molto più semplice con questo pacchetto. –

+0

Non seguo quello che stai cercando di ottenere, potresti chiarire? Quando uso il tuo codice le figure sembrano allineate. –

+0

@Otto_K Devo rispettare alcune linee guida di progettazione molto specifiche, che ho capito è più facile da soddisfare facendo grafici personalizzati dalla base ... – dahved

risposta

15

Per centrare due lotti è possibile aggiungere fig.align='center' alle opzioni chunk. Se produce un grafico sopra l'altro, aggiungi anche fig.show='hold'. Il risultato dovrebbe essere due grafici centrati. Result

Così si opzione pezzo finale dovrebbe essere simile:

{r,echo=FALSE, out.width='.49\\linewidth', fig.width=3, fig.height=3,fig.show='hold',fig.align='center'} 
+0

Ah, scusa, ho modificato la domanda simultaneamente mentre scrivevi la risposta - farò una nuova domanda sul controllo della distanza tra le trame poiché questo risolve chiaramente il problema di centrarle. – dahved

Problemi correlati