如何获取数据表中选中的行数(r,闪亮)

时间:2019-11-16 18:27:16

标签: r datatable shiny row selection

我有一个函数,用于获取表的行号(如6的第2行)。在我的服务器中,我有一个数据表(基于我在这里称为“ stuff”的选择),该数据表允许单行选择。我希望能够将选择的行号放入函数中。这是我当前在服务器中拥有的:

output$dt <- renderDT( 
    get_df(input$stuff),
    selection = list(mode = "single", target = "row"),
    server = FALSE,
    rownames = FALSE
  )

output$selected_row <- renderPrint({
    s <- input$dt_rows_selected
    if (length(s)) {
      get_member_extra_info(input$stuff, row(s, as.factor = FALSE))
    }
    })

Row()实际上并没有获得行号(并且因为它不是矩阵而没有用)。有人知道我可以代替它吗?

编辑:我一直很难弄清楚输入$ dt_rows_selected返回了什么,我想这就是我所需要的。谢谢!

0 个答案:

没有答案