Saltar al contenido

Ajuste de márgenes de figura en Rmarkdown

Si encuentras alguna incompatibilidad en tu código o proyecto, recuerda probar siempre en un ambiente de testing antes añadir el código al proyecto final.

Solución:

Puede intentar usar la opción de fragmento ‘out.width’. Aquí está el archivo Rmd que usé. Creo que hace lo que quieres.

    ---
    output: pdf_document
    ---


    ```r, out.width='\textwidth', fig.height = 8, fig.align='center'
    pie(c(0.57, 0.43), font = 2, col = c("tomato", "white"))

    pie(c(0.57, 0.43), font = 2, col = c("blue", "orange"))
    ```

El tamaño de su figura está limitado por los márgenes del documento, a menos que especifique un ancho de salida. Si el ancho de su figura es mayor que los márgenes de la página, R Markdown/knitr creará una figura con la relación de aspecto especificada, pero la reducirá para que quepa dentro de los márgenes.

Para resolver esto, use out.width para establecer el ancho y la altura de la trama en el pdf. Algo como:

```r, fig.align = "center", fig.height = 8, fig.width = 8,
    out.width = "8.5in"

pie(a, labels = lbls,  font = 2, col = c("tomato", "white"), cex=2)
pie(b, lbls2, font = 2, col = c("tomato", "white"), cex=2) 
mtext(side=3, text="Plan Breakdown: Top 20% of Users")
pie(c, lbls3,  font = 2, col = c("tomato", "white"))
````

Consulte esta página sobre las opciones de knitr chunk para obtener más información.

Tuve el mismo problema, parece que se aplica un recorte de forma predeterminada, agregar esto en el encabezado yaml funcionó para mí:

output: 
  pdf_document: 
    fig_crop: no

Sección de Reseñas y Valoraciones

Si tienes alguna perplejidad o capacidad de refinar nuestro post puedes escribir una observación y con mucho gusto lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *