2016-12-29 69 views
3

我寫了一個SQL塊我RMarkdown文件:RMarkdown:控制SQL結果中每頁結果數量的選項?

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

這將打印300行如預期在一個漂亮的表,當我運行中RStudio塊。

但是,我想能夠控制在打印的表格的第一頁顯示多少結果 - 現在,RStudio每頁顯示10行以及頁面控件,以跳轉到任何頁面, m感興趣。

是否有代碼塊選項,我可以用它來控制結果表中每頁顯示多少個結果?

對於任何值得,我真的只對在線代碼執行感興趣 - 我並不在乎編織文檔時會發生什麼,而只是在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