style - Representación en Rstudio-Haz que la imagen llene toda la pantalla
tags$style shiny (4)
Realización de una representación en Rstudio con knitr Tengo una diapositiva con solo una imagen, que quiero completar toda la pantalla / diapositiva. ¿Cómo puedo hacer eso?
La segunda diapositiva del siguiente documento .Rpres se establece en 2000x2000 píxeles, pero aún así solo llena un área pequeña de la pantalla:
first slide
======
Slide with plot which I want to fill the whole screen
========================================================
title: false
```{r, echo=FALSE,out.height="2000px",out.width="2000px"}
plot(cars)
```
Esto es lo que quiero decir cuando escribo que la imagen no "llena toda la pantalla", las líneas rojas se dibujan en partes de la pantalla que no están rellenas con la trama.
actualización noviembre 2016
Elegir "HTML Slidy" al crear una nueva presentación en la versión 1.0.44 de Rstudio, me da un control más fácil del tamaño. Lo siguiente está cerca de lo que quería en una resolución Full HD, y muy simple de hacer:
---
title: "Untitled"
output: slidy_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
##
```{r pressure, fig.height=10, fig.width=19}
plot(pressure)
```
Esta es la forma de establecer el tamaño general de la presentación: rstudio.com/ide/docs/presentations/… El valor predeterminado es bastante pequeño: 960 * 700.
La interacción entre los tamaños de las figuras, los tamaños de salida y los tamaños de presentación es complicada y no soy un experto, pero esto parece funcionar bien. Después de algunos problemas, esto se veía bien:
first slide
======
width: 1920
height: 1080
Slide with plot which I want to fill the whole screen
========================================================
title: false
```{r myplot,echo=FALSE,fig.width=8,fig.height=4.5,dpi=300,out.width="1920px",out.height="1080px"}
plot(cars)
```
Puede encontrar el tamaño de su pantalla y usarlo para establecer el tamaño del trazado utilizando grDevices a = dev.size("px")
y luego puedes usar eso en tu código.
Teniendo en cuenta la respuesta de Andy, restringí mi salida a 940 píxeles de ancho y obtuve buenos resultados tanto para la presentación a pantalla completa de RStudio como para "Ver en el navegador"
Agregando a mi bloque de configuración:
library(knitr)
opts_chunk$set(fig.width=8, fig.height=4.5, dpi=300, out.width="940px", out.height="529px")
Si utiliza algo como el ancho de 1920, tendrá problemas al exportar a html o al visualizar en el navegador.
versión knitr: 1.16
Versión de estudio: 1.0.143
Descripción del problema: cuando Knitr analiza el código R, incluso si configura un ancho de página css personalizado, la salida de un archivo html tiene un ancho máximo constante: 940px;
salida de knitr:
ancho máximo: 940px;
Mi archivo de configuración css
ancho máximo: 2000px;
ancho mínimo: 700px;
knitr reconoce el archivo css personalizado, pero no crea una salida de acuerdo con mi configuración de css. Lo sé porque cuando deliberadamente escribo mal el archivo css, knitr produce un error durante la salida.
La solución que funcionó para mí fue ir al archivo creado por knitr y cambiar a mano el ancho máximo: 2000px; ancho mínimo: 700px;
Una mejor solución sería, por supuesto, encontrar la raíz del problema en el programa knitr / pandoc