2013-03-13 2 views
36

Я создаю HTML-вывод из анализа основных компонентов и пытаюсь улучшить макет. Проблема заключается в том, как R выводит данные, а не используя полную ширину выходных блоков.Как настроить выходную ширину вывода RStudio Markdown (в HTML)

Я могу настроить ширину фигуры без труда, но когда я пытаюсь написать таблицу данных или факторные нагрузки, R выводит фиксированную ширину, которая составляет примерно треть от моей ширины экрана. Это приводит к тому, что столбцы таблицы разделяются, а не все столбцы, отображаемые в одной таблице.

Я могу предоставить код, если потребуется, но мой вопрос должен быть довольно простым, и я удивлен, что его не спрашивали раньше. Заранее спасибо.

Matt

Edit: добавлена ​​воспроизводимый пример

Title 
======================================================== 

```{r echo = FALSE, message=FALSE, warning=FALSE, error=FALSE,fig.width=16, fig.height=6} 
x = matrix(rnorm(100),ncol=10) 
x 
plot(x) 
``` 

This is a screen capture of my final HTML file

+0

Я думаю, что что-то вроде 'fig.width = \\ linewidth' в параметрах chunk может помочь, но я полагаюсь на лучших экспертов, чем у меня. –

+1

. Я в порядке с figure.width, который можно контролировать в моих параметрах chunk просто хорошо. Проблема заключается в том, что блоки вывода текста/таблицы фиксируются. Спасибо за указание ширины \\ linew, которая будет полезна в будущем. –

+0

Я предлагаю вам опубликовать некоторый воспроизводимый образец кода, чтобы показать, как создаются оскорбительные графики. Может быть, если вы посмотрите в справочном руководстве по вашей функции построения графика, будут ли какие-то фиктивные данные и образцы кода, которые вы можете использовать? Скорее всего, это поможет. –

ответ

60

Добавьте это в начале документа:

```{r set-options, echo=FALSE, cache=FALSE} 
options(width = SOME-REALLY-BIG-VALUE) 
``` 

Очевидно, что заменить НЕКОТОРУЮ-REALLY- BIG-VALUE с номером. Но вы действительно хотите сделать эту горизонтальную прокрутку?

Ваш вывод, вероятно, будет обернут около 80 символов или около того.

+0

Отлично, спасибо. Это было еще проще, чем я себе представлял! –

+3

И обратите внимание, что успех этого будет зависеть от темы css. Таким образом, это будет работать с темой по умолчанию Rstudios и с темой cerulian, но если вы выберете тему * readable *, текст будет искажен, несмотря на параметры (width = 400). –

Смежные вопросы