问题标签 [shinysky]
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.
r - R Shiny:使用动态 UI 构建查询
我用 1) 单选按钮创建了用户界面 -> 选择后生成 2) 搜索框 -> 生成 3) 多选组件。在此之后,我有一个操作按钮(添加)单击它应该显示从 (3) 中选择的 (4) 文本框中的项目,但是当我更改 (1) 或 (2) 时,文本消失。我需要在 (4) 中保留文本,以便用户可以使用 (1)、(2) 和 (3) 的多种组合构建查询
#UI.R
服务器.R
r - 闪亮服务器中的动态颜色输入
我正在尝试使用 Shiny 创建一个应用程序,我希望用户能够在其中选择图中每条线的颜色。一般的想法是在应用程序中导入数据,然后绘制数据中的每个变量。我尝试使用来自 shinysky 包的颜色选择器“jscolorInput”,它在放置在 ui.r 文件中时工作正常,但由于我希望我的应用程序对于上传的每个数据集都是动态的,所以我需要将颜色选择器放在服务器中。 R,使用反应函数。当放置在服务器中时,“jscolorInput”不起作用。
我想做的是:
- 与数据中的变量数量一样多次重现颜色选择器
- 从颜色中获取输入并将其作为颜色参数传递到图中
我对闪亮的开发和stackoverflow都很陌生,所以请原谅我的错误。
这是一个不起作用的可重现示例。
r - ShinySky select2Input 错误
这是我的一个非常基本的闪亮应用程序的代码。它需要闪亮的包以及来自 github 的闪亮天空库:https ://github.com/AnalytixWare/ShinySky
这是一个可重现的示例:
我很困惑为什么即使我有选择 c("a", "b", "c"),下拉菜单只会选择 b 而没有其他选择。我也试过只选择=“b”,但没有运气。我查看了闪亮天空的示例,但看不到我缺少什么。视频教程显示了相同类型的下拉菜单,但选择了“b”,但用户也可以点击下拉菜单中的“a”或“c”:https ://www.youtube.com/watch?feature=player_embedded&v= 9T4F-j76Vf0&noredirect=1
我可能遗漏了一些明显的东西,但我现在似乎找不到它。谢谢!
r - busyIndicator 未在 R 闪亮的应用程序中显示
我有一个带有 tabsetpanel 的闪亮应用程序,其中选项卡也细分为 2 个选项卡,当闪亮正忙于在其中一个子选项卡中加载数据时,我希望显示一个简单的 busyIndicator(默认加载图像)。
简化代码段:
我以前使用过此功能,但这次没有显示,我不知道为什么。有什么改变吗?我没有看到任何需要的 shinySky 更新。谢谢!
shiny - 可以使用shinysky 在动态变化的数据帧上实现预输入吗?
我正在尝试使用 R 中的 ShinySky 包在 Shiny 中填充 Typeahead 框。
我正在尝试扩展示例,其中用于预填充 Typeahead 的数据被硬编码到textInput.typeahead
函数中:
在函数中间定义一个本地数据框不是我想做的,就像这里的例子所做的那样:
我想提供一个参数,local
它是一个反应性对象,它是在 Shiny 的其他地方创建的。
到目前为止,我一直无法这样做。
这是我尝试使用反应性动态填充 Lookhead 选项的策略:
1)让用户使用滑块对数据框进行子集化。
2) 设置 Lookahead 以读取子集数据帧,使用类似,local=subset(DF)
3) 希望 Lookahead 按预期工作。
看起来很简单?这是一个屏幕截图,您可以清楚地看到 Lookhead 没有出现在用户输入 111 的下方。下面是我的代码。任何帮助将不胜感激。
shiny - 理解 ShinySky for Shiny 中 textInput.typeahead 函数中的参数
我知道我在问一个关于 R 包的问题,这个问题不是很清楚(只有 5 个标签……其中一个来自我之前的问题),但我仍然希望我能在这里展开讨论。
我已经阅读了textinput.typeahead
Shinysky 包中的文档。但是,文档留下了很多问题。
我正在尽力通过以下示例弄清楚如何使用它:
用法
textInput.typeahead(id, placeholder, local, valueKey, tokens, template, limit = 20)
updateTextInput.typeahead(session, id, dataset, valueKey, tokens, template, limit = 20, placeholder = "")
第一个问题:没有讨论这两种方法之间的实际区别。有什么区别,为什么有人要选择一个而不是另一个?
论据
tokens
一个长度等于 nrow(local) 的列表,其中每个元素都是字符串标记数组。键入标记将选择相应的行
这里弹出的第一件事(除了'corresponding'的拼写错误)是令牌应该是一个列表。但是,当我查看此处提供的示例时,参数显示为,tokens=c(1,2)
. 这是一个向量,而不是一个列表。
即使向量没问题,我也不太确定这是做什么的。Typing the tokens will select the correponding rows
. 这是否意味着我必须明确告诉 Shinysky 在哪里寻找才能填充预先输入的内容?
模板
关于如何显示内容的 hogan 模板,例如 '<p> name</p>' 其中 name 是本地变量之一
因此,我不仅需要typeahead
使用列表或向量显示在行中查看的位置,而且还需要显示要查看的列。这个对吗?如果是这样,为什么该示例显示 2 个列名: {info}
和{name}
?
limit
在 typeahead 下拉列表中显示的命中数上限的整数
这如何影响将所有值加载到预输入中的内存需求?
无论如何,感谢您阅读本文。我希望我们能弄清楚如何在这个包中最好地使用这个工具。
r - 使用 ShinySky for Shiny 时更改 busyIndicator 的位置?
运行这段代码,您可以看到 ShinySky 提供的所有好东西的示例:
其中,我正在尝试使用busyIndicator。
不幸的是,图像的默认位置(即在应用程序的中间)对我不起作用。出于某种原因,busyIndicator 被我的 ggplots 模糊和掩盖了。
我查看了 busyIndicator 的论点,看起来我们必须使用的唯一杠杆是
其中我玩过并且不相关。
理想的情况是简单地将其向上移动几英寸左右。有人有建议吗?谢谢。
r - R闪亮闪亮的自动完成使用数据库查询
我正在尝试使用每次加载应用程序时从数据库中动态填充的列表来执行此自动完成。不幸的是,以下方法不起作用。
任何帮助都会很棒。
r - 使用 shinysky 自定义 R 闪亮表的颜色
所以,我知道使用 rhandsontable 包,我可以做这样的事情来给我的桌子上色:
然而,这个包不允许我做一些我需要的事情,所以在搜索之后,我开始使用shinysky。但是,我找不到改变表格颜色的方法,就像我在上面的示例中所做的那样。
这是一个最小的闪亮示例:
我怎样才能自定义这张桌子的颜色?
谢谢