2016-12-29 2 views
3

Я написал SQL кусок в моем RMarkdown документа:RMarkdown: возможность контролировать количество результатов на страницу в результатах SQL?

```{sql, connection = con, max.print = 300} 
     select * from myTable 
``` 

Это печатает 300 строк, как ожидается, в довольно столе, когда я бегу кусок внутри RStudio.

Однако, я хотел бы иметь возможность контролировать, сколько результатов отображается на первой странице печатной таблицы - прямо сейчас, RStudio отображает 10 строк на странице вместе с элементами управления страницами, чтобы перейти на любую страницу I ' м.

Есть ли опция фрагмента кода, которую я могу использовать для управления количеством результатов, отображаемых на странице в таблице результатов?

Что бы это ни стоило, меня действительно интересует только выполнение кода в строке - меня не волнует, что происходит, когда я ввязываю документ, только то, что появляется, когда я запускаю кусок в RStudio.

+0

В некотором роде, на самом деле я надеюсь, что это какой-то легкий SQL-клиент, чтобы напомнить, какие имена таблиц и столбцов в моей базе данных находятся во время работы в RStudio. Использование фрагмента Rmarkdown на другой вкладке дает неопределенное решение, но я подозреваю, что на основании нижеприведенного ответа говорится, что на данный момент нет параметров для отображения всех результатов, я мог бы просто найти что-то еще/разные. – crazybilly

+0

Последующий комментарий, спустя несколько месяцев: вкладка терминала в RStudio предоставляет вид клиента, который я искал, - я могу запустить клиент MySQL в терминале и запускать туда запросы SQL. Результат не такой красивый, но он прост и доступен. – crazybilly

ответ

1

Нет вариантов кусков. Я бы рекомендовал вам распечатать подмножества для каждой страницы:

```{r page_1, results = 'asis'} 
df[1:25,] 
``` 
# 

```{r page_2, results = 'asis'} 
df[26:250,] 
``` 

И так далее.

+0

Слишком плохо. Может быть, мы увидим, что в будущем это будет добавлено. – crazybilly