使用数据表时如何获取特定列值 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"]
})
我试图在单击数据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"]
})