可能只显示R Shiny中的第一行和最后一行

时间:2018-04-16 14:23:11

标签: r shiny

是否有可能以某种方式使用闪亮的renderdatatable只显示第一行和最后一行?如果订购了表,则会更改。

对于这个例子

if (interactive()) {
  shinyApp(
    ui = fluidPage(
      fluidRow(
        column(12,
               dataTableOutput('table')
        )
      )
    ),
    server = function(input, output) {
      output$table <- renderDataTable(data.frame(A = 1:20, B = 20:1),
                                      options = list(
                                        pageLength = 10
                                      )
      )
    }
  )
}

所需的输出输出为

    A  B
1   1 20
20 20  1

如果用户通过B订购

    A  B
1  20 1
20 1  20

1 个答案:

答案 0 :(得分:0)

您可以在响应空间内操作数据表以创建所需的任何行为。在这里,我在订购/重新订购后取df对象的头部和尾部:

length