Rpresentation in Rstudio - Make image fill out the whole screen

落爺英雄遲暮 提交于 2019-11-29 20:49:03
oropendola

Here's the way to set the overall presentation size: http://www.rstudio.com/ide/docs/presentations/displaying_and_distributing_presentations The default is quite small: 960 * 700.

The interaction between the figure sizes, output sizes, and presentation sizes is tricky and I'm not an expert, but this seems to work ok. After some messing around, this looked alright:

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)
```

You can find your screen size and use that to set the plot size using grDevices a = dev.size("px")

and then you can use that in your code.

knitr version: 1.16

RStudio version: 1.0.143

problem description: when knitr parses the R code, even if you set a custom css page width, the output an html file has a constant max-width: 940px;

knitr output :

max-width: 940px;

My css setting file

max-width: 2000px;

min-width: 700px;

knitr does recognise the custom css file, but it does not create an output according to my css settings. I know this because When I deliberately misspell the css file, knitr produces an error during output.

The solution that worked for me was to go to the file created by knitr and change by hand the max-width: 2000px; min-width: 700px;

Better solution would be of course to find the root of the problem in the knitr /pandoc program

Considering Andy's response, I restrained my output to 940px wide and obtained good results for both the RStudio fullscreen presentation and "View in Browser"

Adding to my setup block:

library(knitr)
opts_chunk$set(fig.width=8, fig.height=4.5, dpi=300, out.width="940px", out.height="529px")

If you use something like 1920 wide you will have issues when exporting to html or viewing in browser.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!