Подтвердить что ты не робот

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

Ответ 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 или в браузере.