使用数据表时如何获取特定列值 Selected_Row

How to get a specific column value when using Datatables Selected_Row

我试图在单击数据table 行时获取特定列值,目前我只能获取被单击行的行号。例如,在下面的 table 示例中单击该行以获取 id 列值而不是 rownum。

rownumber      first_name       second_name        id   
1              Zeze Steven      Sessegnon          192     
2              Zlatan           Ibrahimovic        272  
3              Jack             Wilshere           523  

server <- function(input, output) {
  
  output$selected_var <- renderText({ 
    paste(length(input$players_rows_selected))  ## This just prints the rownum 
  })
  
 
  output$players <- DT::renderDataTable(DT::datatable({
    master_playeridlist
  }))
}

我这辈子都找不到怎么做,

我想它会像 input$players_rows_selected(id) ?

我曾尝试添加 selection = list(mode = 'single', target = 'column') 但这似乎不起作用,并且已阅读 options for selection here

在此感谢任何帮助。

input$foo_rows_selected 存储所选行的行索引。要获取所选行的特定列的值,只需对数据框进行子集化即可。

output$selected_var <- renderText({ 
    master_playeridlist[input$players_rows_selected, "id"] 
})