Tag: dt

Rshiny鼠标hover到所有表格单元格

如何实现所有表格单元格的鼠标hover文本(不是列名称)。我有3列的数据表。 在鼠标hover在第3列的单元格上时,需要显示该特定行的第1列和第2列的组合内容。我尝试探索DT包以实现相同但没有成功。任何提示或我们是否有任何支持hover的库表。

R组合数据表DT包和迷你图包装盒图与目标值

我在DT表格中使用了迷你图,如下所示: https ://leonawicz.github.io/HtmlWidgetExamples/ex_dt_sparkline.html 简化虚拟示例如下 library(data.table) library(DT) library(sparkline) hist.A<-rnorm(100) hist.B<-rnorm(100) hist.C<-rnorm(100) current.A<-rnorm(1) current.B<-rnorm(1) current.C<-rnorm(1) #whisker should show full range of data boxval.A<-paste(quantile(hist.A,probs=c(0,0.25,0.5,0.75,1)),collapse = ",") boxval.B<-paste(quantile(hist.B,probs=c(0,0.25,0.5,0.75,1)),collapse = ",") boxval.C<-paste(quantile(hist.C,probs=c(0,0.25,0.5,0.75,1)),collapse = ",") data<-data.frame(Variable=c("A","B","C"),Current=c(current.A,current.B,current.C),boxplot=c(boxval.A,boxval.B,boxval.C)) data$boxWithTarget<-paste(data$boxplot,data$Current,Sep=",") cd <- list(list(targets = 2, render = JS("function(data, type, full){ return '’ + data + ” }”))) line_string <- "type: 'line', lineColor: 'black', fillColor: […]

Rshiny的DataTables ColVis行为

我有一个带有DataTables的RStudio Shiny服务器页面,我在下面的示例中使用了TableTools和ColReorder,但是ColVis( Show/hide columns按钮)的行为方式与http://datatables.net/中的示例不同extensions / colvis / : 单击“ Show/hide columns按钮时,列表会与下面表格中的值混淆,并且无法通过再次单击按钮或单击页面中的任何其他位置使列表消失(同样,数据表页面中的示例表现为正确)。 另外,我对使用sDom命令表中的不同元素感到困惑。 我希望Show/hide columns按钮位于右上角而不是左上角。 我也不确定如何在表的sDom中订购不同的元素,以便在更改列的顺序后,保存到CSV / Excel或隐藏某些列将为我提供新的表格布局而不是原始的布局。 有任何想法吗? ui.R shinyUI(pageWithSidebar( h1(‘Diamonds DataTable with TableTools’), tagList( singleton(tags$head(tags$script(src=’//cdnjs.cloudflare.com/ajax/libs/datatables/1.9.4/jquery.dataTables.min.js’,type=’text/javascript’))), singleton(tags$head(tags$script(src=’//cdnjs.cloudflare.com/ajax/libs/datatables-tabletools/2.1.5/js/TableTools.min.js’,type=’text/javascript’))), singleton(tags$head(tags$script(src=’//cdn.datatables.net/colreorder/1.1.1/js/dataTables.colReorder.min.js’,type=’text/javascript’))), singleton(tags$head(tags$script(src=’//cdn.datatables.net/colvis/1.1.0/js/dataTables.colVis.min.js’,type=’text/javascript’))), singleton(tags$head(tags$script(src=’//cdnjs.cloudflare.com/ajax/libs/datatables-tabletools/2.1.5/js/ZeroClipboard.min.js’,type=’text/javascript’))), singleton(tags$head(tags$link(href=’//cdnjs.cloudflare.com/ajax/libs/datatables-tabletools/2.1.5/css/TableTools.min.css’,rel=’stylesheet’,type=’text/css’))), singleton(tags$script(HTML(“if (window.innerHeight < 400) alert('Screen too small');"))) ), dataTableOutput("mytable") ) ) server.R shinyServer(function(input, output, session) { output$mytable = renderDataTable({ diamonds[,1:6] }, options = list( […]