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)
```
Вот что я имею в виду, когда пишу, что изображение не "заполняет весь экран", красные линии рисуются в частях экрана, которые не заполняются сюжетом.
![enter image description here]()
обновление ноябрь 2016
Выбор "HTML Slidy" при создании новой презентации в Rstudio версии 1.0.44 дает мне более легкий контроль над размером. Следующее близко к тому, что я хотел с полным разрешением 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)
```
Ответы
Ответ 1
Здесь можно установить общий размер презентации: 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)
```
Ответ 2
Вы можете найти размер экрана и использовать его для установки размера графика с помощью grDevices
a = dev.size("px")
а затем вы можете использовать его в своем коде.
Ответ 3
версия для ножей: 1.16
RStudio version: 1.0.143
описание проблемы:
когда knitr анализирует код R, даже если вы устанавливаете собственную ширину страницы CSS, вывод html файла имеет константу max-width: 940px;
вывод:
max-width: 940px;
Мой файл настроек css
max-width: 2000px;
min-width: 700px;
knitr распознает пользовательский файл css, но он не создает выход в соответствии с моими настройками css. Я знаю это, потому что, когда я намеренно пропущу файл css, knitr выдает ошибку во время вывода.
Решение, которое сработало для меня, состояло в том, чтобы перейти к файлу, созданному knitr, и изменить вручную max-width: 2000px; min-width: 700px;
Лучшим решением было бы, конечно, найти корень проблемы в программе knitr/pandoc
Ответ 4
Учитывая реакцию Andy, я сдержал свой результат до 940px в ширину и получил хорошие результаты как для полноэкранного представления RStudio, так и для "View in Browser"
Добавление в мой блок настройки:
library(knitr)
opts_chunk$set(fig.width=8, fig.height=4.5, dpi=300, out.width="940px", out.height="529px")
Если вы используете что-то вроде 1920, у вас будут проблемы при экспорте в html или в браузере.