【发布时间】:2018-06-26 09:13:19
【问题描述】:
我有一个列表,其中包含几个相同格式的 data.frames,我想用这些 data.frames 制作一个 tablist,将每个 data.frame 显示为 DT::datatable 并在其中绘制下面,以下代码可以正常工作:
createTabs <- function(df) {
tabPanel(
renderDataTable(df),
renderPlotly(volcano_plot(df))
)}
myTabs <- lapply(myList, createTabs)
return(do.call(tabsetPanel,myTabs))
但是,这种方式我没有为每个 renderDataTable 对象分配输出 ID,以后如果我想让用户选择的行在数据表中做一些统计,就像在这个一样
How do I get the data from the selected rows of a filtered datatable (DT)?
这是不可能的,因为我无法获得这些数据表的输出 ID,我想知道是否有办法在我使用 renderDataTable() 创建时为每个数据表分配一个输出 ID,或者是否有还有其他方法吗?欢迎任何想法!
【问题讨论】: