Rpresentation в Rstudio-сделать изображение заполнить весь экран
создание Rpresentation в Rstudio с knitr у меня есть слайд только с одним изображением, которое я хочу заполнить весь экран/слайд. Как мне это сделать?
второй слайд следующего .Rpres-документ установлен на 2000x2000 пикселей, но он по-прежнему заполняет только небольшую область экрана:
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)
```
это то, что я имею в виду, когда я пишу, что изображение не "заполняет весь экран", красные линии рисуются на частях экрана, которые не заполнены сюжет.
обновление ноябрь 2016
выбор "HTML Slidy" при создании новой презентации в RStudio версии 1.0.44, дает мне легче контролировать размер. Следующее близко к тому, что я хотел в разрешении full HD, и очень просто сделать:
---
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)
```
4 ответов
вот способ установить общий размер презентации: http://www.rstudio.com/ide/docs/presentations/displaying_and_distributing_presentations Значение по умолчанию довольно мало: 960 * 700.
взаимодействие между размерами фигуры, размерами вывода и размерами презентации сложно, и я не эксперт, но это, кажется, работает нормально. После некоторого беспорядка это выглядело хорошо:
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)
```
вы можете найти размер экрана и использовать его для установки размера участка с помощью grDevices
a = dev.size("px")
и затем вы можете использовать это в своем коде.
версия knitr: 1.16
версия RStudio: 1.0.143
описание проблемы : когда knitr анализирует код R, даже если вы задаете пользовательскую ширину страницы css, выходной html-файл имеет постоянную максимальную ширину: 940px;
knitr выход :
Макс-ширина: 940px;
мой файл настроек css
Макс-ширина: 2000px;
min-ширина: 700px;
knitr распознает обычай css-файл, но он не создает вывод в соответствии с моими настройками css. Я знаю это, потому что, когда я намеренно неправильно пишу файл css, knitr выдает ошибку во время вывода.
решение, которое сработало для меня, состояло в том, чтобы перейти к файлу, созданному knitr и изменить вручную Макс-ширина: 2000 Пикс.; мин-ширина: 700px в;
лучшим решением было бы, конечно, найти корень проблемы в программе knitr /pandoc
учитывая ответ Энди, я ограничил свой выход до 940px и получил хорошие результаты как для полноэкранной презентации RStudio, так и для"просмотра в браузере"
добавить в мой блок настройки:
library(knitr)
opts_chunk$set(fig.width=8, fig.height=4.5, dpi=300, out.width="940px", out.height="529px")
Если вы используете что-то вроде 1920 wide, у вас будут проблемы при экспорте в html или просмотре в браузере.