问题标签 [shinytree]

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 投票
1 回答
231 浏览

r - 根据输入值显示/隐藏 shinyTree 节点并维护树状态

我想根据用户提供的输入值过滤闪亮树中的节点。我有一个初步尝试,但问题是树在输入后不保持状态,例如打开/关闭节点或选定节点。例如,在下面的示例代码中,假设我扩展了 1-3a 和 4-6,并选择了值 3 和 5。

树状态

如果我将滑块移动到 2,这应该从 1-3a 和 1-3b 中删除 1 条目,我想保持 1-3a 和 4-6 展开,并检查值 3-6。但是,我每次都从头开始创建树,所以所有状态都丢失了。

未维护树状态

有没有办法在闪亮的树中显示/隐藏节点以保持状态?

0 投票
1 回答
42 浏览

r - 使用日期的 shinyTree 复选框

我正在尝试使用类似于下图的日期创建分支复选框输入。

在此处输入图像描述

最终选择将是来自先前选择的名称的独特观察。每个名称可能有很多观察结果,所以我希望能够使用日期来选择特定的。下面是我当前代码的一个示例。我可以根据名称更新复选框输入以显示所有名称的观察结果。

用户界面

服务器.r

我不确定如何从日期和观察列创建分支复选框。我尝试了 shinyTree 解决方案,但不知道如何将日期和观察结果嵌套到可用的列表形式中。

数据

0 投票
1 回答
46 浏览

r - ShinyDashboard 侧边栏中的 ShinyTree

我有一个很好的动态生成的 shinyTree,它在闪亮仪表板的主体中显示得很漂亮。这太棒了。但是,我真正想要的是它位于侧边栏中,因此可以用来选择一个选项卡。但无论我尝试什么,我似乎都无法让它出现在侧边栏中。

下面不工作的代码:

我觉得我错过了一些非常明显的东西,但我在谷歌和这里的搜索并没有带来任何东西。

0 投票
0 回答
34 浏览

r - 从数据框结构创建一棵树,并在所有节点关闭的情况下对其进行渲染

我有这种类型的数据

我想把它变成一个 shinyTree 并在所有节点被选中(并关闭)的情况下渲染它

这是我的尝试

树渲染得很好

在此处输入图像描述

  • 有没有更好的方法从我拥有的数据结构中获取树?
  • 如何像这样选择并关闭所有节点来渲染树?

在此处输入图像描述

0 投票
1 回答
50 浏览

r - shinyTree - 一旦树展开就运行函数

假设我有一个最小的工作示例,例如

它生成一个shinyTree(jstree),如

在此处输入图像描述

如果我在展开树时单击左侧的一个小三角形(不一定要选择任何东西),是否可以运行函数。我正在考虑使用shinyjs带有 onclick 事件的包,但并没有真正管理那么多

0 投票
1 回答
39 浏览

r - 在 R/Shiny 中,有没有办法为 renderTree 创建进度条

我正在为 R/Shiny 应用程序使用 shinyTree 包,并且正在渲染一些相当大的树。我不知道为什么需要这么长时间,但渲染树需要几分钟。有什么办法可以让 renderTree 的进度条,让用户至少知道发生了什么事吗?或者,有没有办法在渲染完成时获取某种事件,以便我可以显示一条消息“正在渲染,请稍候”,然后在渲染完成时将其删除?

0 投票
1 回答
46 浏览

r - 如何将嵌套列表中的数据框更改为列表

我有一个包含三列(Category、Sub.category 和 Acitivty)的数据框。我需要一个嵌套列表,将这三个级别放入shinyTree。

我正在尝试匹配这个 .Rds 文件的格式来创建一个闪亮的树。

我的完整表是 99 行,我在下面包含了 30 行,但可能需要以相同的方式完成 100 多行。

到目前为止我有

这几乎可以工作,但嵌套列表中的第三级仍然是一个数据框。如何仅将“活动”列保留为字符?(匹配 texasCities 列表中的结构)

数据框:

0 投票
3 回答
77 浏览

r - 你可以用复选框在 r 中创建一个闪亮的树,但只有孩子有复选框吗?

是否有可能只有 shinyTree 中最低级别的孩子有一个复选框?在下面的屏幕截图中,我希望“Recreational -Fishing”和“Boat”没有复选框,但所有其他孩子都有一个复选框(在屏幕截图中;圆圈 = checkboz,+ = 没有复选框)?

谢谢!

截屏