2015-01-19 11 views
14

Sto provando ad aggiungere e ridimensionare un'immagine locale a un file .Rmd in RStudio che produrrà un pdf. Posso aggiungere il file facilmente conaggiungere e ridimensionare un'immagine locale a un file .Rmd in RStudio che produrrà un pdf

![My caption.](path/file.png)

ma non ho capito come controllare la dimensione dell'immagine. Ho provato il codice HTML con un attributo width, ma l'immagine non sarebbe apparsa (penso che funzioni solo se si esegue l'output in HTML).

<img src="path/file.png" width="200px" />

non ho potuto ottenere this idea al lavoro:

![My caption.](path/file.png =250x)

C'è un modo per modificare lo script Rmarkdown per modificare la dimensione dell'immagine locale con solo RMarkdown e la base di R?

C'è a suggestion per utilizzare i pacchetti png e grid, ma sono limitato alla base R per il mio problema. Per altri utenti, tuttavia, penso che questa sia una buona soluzione.

+0

possibili dups: http://stackoverflow.com/questions/15625990/how-to-set-size-for-local-image-using-knitr-for-markdown e http://stackoverflow.com/questions/14675913/how-to-change-image-size-markdown – EDi

+0

@Edi, grazie. Ho chiarito che sto cercando un approccio di base R. –

+4

È possibile utilizzare il lattice grezzo per includere una figura in pdf_output: '\ includegraphics [width = 250pt] {path/file.png}' – tmpname12345

risposta

6

Da @ tmpname12345

È possibile utilizzare lattice grezzo per includere una figura in pdf_output: \includegraphics[width=250pt]{path/file.png}

1

Un esempio più con lattice.

\begin{figure} 
\includegraphics[width=250pt]{../images/pricePlot2006_1.5.png} 
\caption{Prices through time.}\label{fig:1} 
\end{figure} 

Altre figure create in .Rmd sono numerate automaticamente.

```{r namedBlock, fig.cap = "Lots of cars."} 
plot(mtcars) 
``` 
5

È inoltre possibile specificare le dimensioni dell'immagine in questo modo:

![](filepath\file.jpg){ width=50% } 

I width e height attributi sulle immagini vengono trattati in modo speciale. Se utilizzato senza un'unità, si presume che l'unità sia pixel. Tuttavia, è possibile utilizzare uno qualsiasi dei seguenti identificatori di unità: px, cm, mm, in, inch e %. Non ci devono essere spazi tra il numero e l'unità.

Fonte: Pandoc's RMarkdown Documentation - Images

+2

Penso che questa risposta sia la soluzione più semplice. Funziona solo su RMarkdown (non in Markdown). –

Problemi correlati