问题标签 [dt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1111 浏览

javascript - 嵌入闪亮应用程序的数据表中的条件垂直滚动

实际问题

我有一个通过接口/创建并通过渲染的DataTableDT::datatableDT::renderDataTable

  1. 如何根据 的值来有条件shiny::checkboxInput地启用垂直滚动?

  2. 启用垂直滚动时如何控制数据表的高度?

    我对准确理解选项的含义scrollY以及scrollCollapse它们与其他选项DT::renderDataTable或应用程序本身的交互(例如“应用程序窗口”本身的垂直滚动)有点不知所措。

例子

在以下示例中,我尝试使 optionscrollY的值DT::renderDataTable取决于复选框输入 ( input$action_enable_scrolling) 以及定义像素高度 ( input$scrolling_y_limit) 的输入。

问题:

生成的呈现表不会反应性地反映所做的选择。似乎一旦考虑 和 的初始值input$action_enable_scrollinginput$scrolling_y_limit它们就不能再被动地改变

您会看到,通过更改默认值,数据表部分的行为会有所不同:

  • DFLT_action_enable_scrolling <- TRUE
  • DFLT_scrolling_y_limit <- 400

全局变量

用户界面

服务器

Gist 上的参考应用程序

上面使用的部分也包含在我的参考应用程序中,它捆绑了一些与数据功能相关的东西/学习,以防您感兴趣:

0 投票
1 回答
352 浏览

javascript - 嵌入在闪亮应用程序中的数据表的条件选择类型

实际问题

我有一个通过接口/创建并通过渲染的DataTableDT::datatableDT::renderDataTable

如何通过将' 参数的值基于 ' 的值来使选择类型有条件DT::renderDataTableselectionshiny::radioButtons

例子

在以下示例中,我尝试使参数的值selection依赖DT::renderDataTable于单选按钮输入 ( input$action_selectiontype)。

问题:

生成的呈现表不会反应性地反映所做的选择。似乎 的初始值已input$action_selectiontype被考虑并且无法更改。

您可以通过设置全局变量DFLT_action_selectiontypesinglemultiple)来使用默认值

全局变量

用户界面

服务器

Gist 上的参考应用程序

上面使用的部分也包含在我的参考应用程序中,它捆绑了一些与数据功能相关的东西/学习,以防您感兴趣:

0 投票
1 回答
95 浏览

javascript - 查询嵌入在闪亮应用程序中的数据表的状态/属性

我有一个通过接口/创建并通过渲染的DataTableDT::datatableDT::renderDataTable

如何查询数据表的状态/属性以便将它们用于设计反应式 UI 组件?

对于一个特定的示例:如何查询iDisplayLength用户选择的属性的值(AFAIU,它控制显示多少元素/行)?

我想以下列方式使用该值(伪代码):

由于垂直滚动部分,这个问题与这个问题有些相关,您可以在其中找到一个实际示例。

0 投票
1 回答
36 浏览

html - 如何将描述列表中的不同定义彼此相邻浮动?

所以我正在尝试制作一个水平时间线。我认为创建一个定义列表 dl 以年份作为定义术语 dt 并将描述作为定义描述 dd 是最合乎逻辑的事情。

准备好后,它应该如下所示:

时间线设计

到目前为止,这是我的 html 代码:

现在我想将所有定义彼此相邻浮动,而不必创建不同的 dl 或类似的东西。换句话说,我尝试将 dt 与他所属的 dd 一起设计。

有谁知道这个问题的解决方案?

0 投票
1 回答
2248 浏览

r - 按字母数字顺序对 data.table 中的行(使用 DT 包呈现)进行排序

我试图弄清楚是否可以按字母数字顺序对使用包data.table渲染的行进行排序。DT我已经搜索了以前的示例,但是似乎没有办法做到这一点。任何人都可以帮助我走向正确的方向吗?

0 投票
0 回答
199 浏览

r - 使用 ggvis、ggplot2 或 googleVis 在一个可视化中的数据表和堆积条形图

我想在 r 的一个可视化中创建一个带有条形图的数据表。我在 DT 库中创建了类似的东西,但我不确定我是否有能力在 DT 中创建堆叠条,并且图表看起来不如使用 ggplot2 或任何其他专门用于可视化的库(正确的方向是问题之一)。

这是我能够在 DT 中创建的内容: DT

0 投票
1 回答
542 浏览

r - 在 Shiny 中从数据表 (DT) 中选择列并进一步绘制过滤数据

我有两个关于 Shiny 中的数据表(DT)的问题,直到此刻我找不到任何答案。

我想在数据表中选择列而不是行->我已经尝试过(因为它是在官方网站 http://rstudio.github.io/DT/shiny.html上写的):

在我的代码中::

此代码根本不起作用,只是出现错误:

比我在这样的选项中尝试过的:

它也不起作用......

有没有人有任何想法?

第二件事是我想使用这个选定的列来使用 ggplot 绘制线图和直方图。

提前感谢您的任何想法

0 投票
1 回答
1320 浏览

r - 具有来自数据表(DT)和反应小部件的过滤数据的 ggplot 以选择 x 和 y 轴

我想使用数据表中过滤的数据来创建一个ggplot。我还实现了两个小部件,在过滤数据表后将允许用户选择要显示的 x 和 y 轴。设置小部件等后出现错误:

我不知道为什么会这样。

我的数据示例:

NA 值必须保留在我的数据中

用户界面:

服务器:

有谁知道它为什么不起作用,以及我如何定义列

我看过帖子:http ://stackoverflow.com/questions/30042456/using-filtered-datatables-in-shiny

但是对于代码:

不使用例如:

也:

它给出了一个错误(取决于列的类型):

input$yaxis也需要被实施......因此我尝试了:

比我得到一个错误

仅对于我使用此代码播放的信息,即使通过指定列的名称它也会引发错误,我什至不能指定超过一个

我试过这样的事情:

非常感谢您的任何想法

0 投票
1 回答
622 浏览

r - 在 Rmarkdown 中保存导航栏闪亮的应用程序

我正在尝试将一个闪亮的应用程序保存在 Rmarkdown 文件中作为独立的 HTML 页面。

我可以用一个简单的 DT::datatable() 来做到这一点:

其次是

给我一个包含 iris 数据集的 html 文件,我可以根据需要将它粘贴到文件服务器上。$Employer喜欢它,并感谢 Joe Cheng 等人向我指出该解决方案。

另外,Joe Cheng 在 google Shiny 群发了这个:如果你只有一个DT::datatable()对象(叫它“x”),那么你可以调用htmlwidgets::saveWidget(x, "filepath.html")把它保存为一个 HTML 页面

但是,$employer现在要求我将其中两个以选项卡格式放在一起。

当我使用此代码时,如果我使用 RStudio 中的“运行文档”,则 Rmd 页面会正确呈现:

但是当我在其上使用 rmarkdown::render 时,HTML 页面为我提供了预期的框架(标题等),但其中没有任何选项卡/数据框。

我正在使用 DT 的 v.1、rmarkdown 的 v.0.9.2 和闪亮的 v.0.12.2 以及 R 3.2.1。

0 投票
2 回答
2612 浏览

r - 数据表列过滤器在 Shiny 中未正确显示(使用 DT 包)

我有一个数据表,我正在使用 DT 包以闪亮的方式呈现。每个单独的列在顶部都有一个过滤器。所有列过滤器都在工作,但格式有点奇怪。 列过滤器的屏幕截图

正如您所看到的,一些过滤器内部包含“全部”一词,并且这些过滤器功能正常,当您输入它们时,您正在输入的词就会显示出来。

但是其他一些没有,当我输入这些时,过滤机制确实起作用(因为正确的行被过滤掉了)但是您看不到您输入的过滤器。似乎光标在左侧框,不可见。

我用来渲染数据表的代码如下: