2017-06-05 3 views
1

Wenn ich den folgenden Code ausführen, bekomme ich nur 1 oder 2 Zeilen von Daten. Wie kann ich die Anzahl der angezeigten Zeilen erhöhen? Vielen Dank!DT zeigt mehr Zeilen in DT

--- 
    title: " File Analysis" 
    output: 
    html_document: default 
    pdf_document: default 
    word_document: default 
    --- 

    ```{r setup, include=FALSE} 
    knitr::opts_chunk$set(echo = FALSE,comment = NA, echo=FALSE,message= FALSE, warning = FALSE) 
    ``` 
    **As can be seen in Table 1 below** 
    ```{r echo=FALSE, message=FALSE,warning = FALSE} 
    cwater<-matrix(rbinom(10*100, 1, .5), ncol=10) 

    library("knitr","xtable", quietly = TRUE) 
    library(DT, quietly = TRUE) 
    datatable(cwater, caption = 'Table 1: This is a searchable table of the  water content.', 
    class = 'cell-border stripe', filter = 'top',extensions = 'Buttons',fillContainer=TRUE, options = list(
    pageLength = 10, autoWidth = TRUE,dom = 'Bfrtip',buttons = c ('copy', 'print'), scrollX = TRUE, 
selection="multiple" 
    )) 
    ``` 

Antwort

0

Sie müssen die Größe des Behälters erhöhen oder die 'fillContainer' Option deaktivieren:

--- 
title: "DT Table Example" 
output: 
    html_notebook: 
    toc: true 
    number_sections: false 
    theme: united 
    highlight: tango 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = FALSE,comment = NA, echo=FALSE,message= FALSE, warning = FALSE) 
``` 
**Turn off the 'fillContainer' option** 
```{r echo=FALSE, message=FALSE,warning = FALSE} 
cwater<-matrix(rbinom(10*100, 1, .5), ncol=10) 

library("knitr","xtable", quietly = TRUE) 
library(DT, quietly = TRUE) 
datatable(cwater, 
      caption = 'Table 1: This is a searchable table of the water content.', 
      class = 'cell-border stripe', 
      filter = 'top', 
      extensions = 'Buttons', 
      fillContainer = FALSE, 
      options = list(pageLength = 10, 
         autoWidth = TRUE, 
         dom = 'Bfrtip', 
         buttons = c('copy', 
            'print'), 
         scrollX = TRUE, 
      selection="multiple" 
     )) 
```