问题标签 [shiny]

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 回答
1556 浏览

r - Shiny中的动态直方图

我正在使用 Shiny 在 R 中创建一个工具。这是我的第一个,我无法让我的直方图根据用户定义的输入动态改变。我有一个非常简单的表,我可以以所需的方式表现,但我似乎无法用情节来做到这一点。这就是我在桌子上的做法。

我想做类似的事情

但这不想工作。

0 投票
2 回答
3658 浏览

r - Shiny - renderUI() 的反应性问题

我在 R 中使用 Shiny 包时遇到了困难。

我试图理解为什么 server.R 中的“# Option 1”不起作用,但评论“# Option 2”确实起作用。在“# Option 1”处于活动状态时,尝试输入随机字符串并按下按钮。第一次它用“abc”替换文本框中的值,但下一次都没有。

在我的理解中,val() 已经依赖于 input$change,所以每次按下按钮时它都必须重新执行,此外,“# Option 2”被包装到了 isolate() 中,所以它不会增加任何反应性。

使用“# Option 1”时,实际上该值似乎部分更改为“abc”。打开谷歌浏览器的检查元素,您可以看到“# Option 2”每次按下按钮时都会更改值,“# Option 1”也会将值更改为“abc”,但屏幕仅在按钮时更新第一次按下。

这是代码:

服务器.R

用户界面

0 投票
1 回答
1216 浏览

r - 依赖于闪亮的 R 包给出 RJSONIO 警告

我的包 CTDesignExplorer 使用了闪亮的(和闪亮的孵化器)。当我在说明文件中包含
Depends: shiny
时,在 RStudio 中加载包时会出现警告:

.simpleDuplicateClass(def, prev) 中的警告:“RJSONIO”包中 S3 类“AsIs”的规范似乎等同于 >package 'BiocGenerics' 中的规范,并且没有为此类打开重复的类定义

在命令行 R 中,加载闪亮会得到多个警告;除了“AsIs”,还有“connect”、“file”、“pipe”和“textConnection”。
https://github.com/joey711/phyloseq/issues/128,该问题据说在 6 个月前就已解决,但即使在 update.packages("RJSONIO") 之后也是如此。版本为 1.0-3,从 2013-03-27 开始。
https://stat.ethz.ch/pipermail/bioc-devel/2013-March/004177.html,建议是从 NAMESPACE 中删除 RJSONIO。但它不在我的包裹中(或在说明中)。在闪亮中,它位于描述中的导入下。

这可能对代码执行没有影响,但很难确定。无论如何,对于我的用户来说,这肯定是丑陋的。

0 投票
1 回答
14703 浏览

r - 闪亮的图表空间分配

下面的示例将 4 个窗格中的 4 个组绘制在一起。但问题是它们似乎位于一个网格中。是否可以控制闪亮输出中图表的大小?(即,当应用程序运行时右侧没有滚动条) 我试图控制高度和宽度,但这似乎只是控制网格本身内的图像......有什么想法吗?

谢谢

0 投票
1 回答
164 浏览

r - 闪亮的二进制复选框

我想知道 Shiny 复选框是否可以在 UI 中相互观察,这样如果我要选中一个,则必须取消选中另一个,反之亦然。

我遇到了函数 updateCheckBox 但显示的示例用于服务器端,复选框是否可以在 UI 端相互通信?

谢谢,

0 投票
2 回答
14680 浏览

r - 无法显示.png

我在 VM(Red Hat Enterprise Linux Server 版本 6.4)上运行 R-shiny(R 版本 3.0.1 (2013-05-16))。一切正常,即服务器启动,应用程序运行等......只要我不尝试绘制图表

然后我在主面板上看到一条消息 [错误:无法启动设备 png]。我会发布我的整个代码,但我认为这个问题与渲染图有关,因为当我使用 renderText 并吐出一些数据时它工作得很好。

实际上,当我在 RI 中输入 png() 时会收到此错误 [ Error in .External2(C_X11, paste("png::", filename, sep = ""), g$width, : unable to start device PNG 另外:警告消息:在 png() 中:无法打开与 X11 的连接显示''] 当然,如果我通过 ssh -X 转发到我的 mac,我可以输入png()没问题并绘制数据等...

- 还有一些需要注意的事情,当我输入 capabilties() 时,我发现唯一错误的是 jpeg、tiff、X11、aqua 和 profmem(所以 png 和 cairo 是正确的)

-在从源代码构建 R 之前,我已经安装了 libpng、cairo 和 libX11、libX11-devel、libXt、libXt-devel

我猜我的问题是我需要运行 X 服务器。此外,DISPLAY 变量为空。

所以,我想当它归结为它时,我的问题是......假设我的逻辑是正确的。

1)我是否需要运行/启动 X 服务器 [目前它在启动后因某种原因终止] 还是我可以只设置 DISPLAY 变量?

2)如果我可以设置我的 DISPLAY 变量,我应该将它设置为什么(localhost:0.0 没有工作)

显然,如果我遗漏了什么,这些问题可能无关紧要。

在此先感谢并抱歉漫无边际,想要彻底。

PJ

0 投票
2 回答
7185 浏览

r - 允许用户修改数据的闪亮 R 应用程序

这还不是一个实际问题,而是一个理论问题。我正在考虑使用 Shiny 以交互方式显示一些原始数据。这可以。

但是 - 是否可以让用户更改显示的数据?

假设我有一堆滑块供用户限制基础数据以满足某些条件并显示这些观察结果 - 是否可以允许用户对该数据进行修改并将这些修改发送回服务器,这反过来保存这些更改?

我正在考虑用户可能使用 Shiny Application 浏览数据并检测数据中潜在异常值的场景——然后用户可以将这些标记为异常值。但是,该信息需要传回服务器。

这样的应用可能吗?有一些现有的例子吗?

0 投票
2 回答
7069 浏览

r - R Shiny:并排复选框

我想知道是否可以在 UI 上并排显示复选框选项。我尝试过的一些示例代码:

0 投票
2 回答
288 浏览

r - 如何在 R 中使用 gWidgets 渲染打印?

我正在尝试使用 gWidgets 显示结果摘要,但我找不到可以轻松完成这项工作的小部件。

例如,

我想要一个可以打印的窗口或文本框summary(lm.D9)。如下所示:

这可以通过闪亮的使用renderPrint和轻松完成verbatimTextOutput。我希望里面也有一些东西gWidgets

一个相关的问题,我可以capture.output用来将摘要写入文本文件。如果有一个小部件可以打开文本文件并在用户界面中显示内容,那将会很有帮助。

0 投票
1 回答
5858 浏览

r - 在 Shiny 中下载反应性对象

是否可以下载闪亮的对象而不必在downloadHandler()调用中创建该对象的单独的、冗余的实例?例如,考虑以下示例:

用户界面

服务器.R

我在上面的例子中遇到的问题是我runQuery()renderTable()anddownloadHandler()调用中运行。在此示例中,实际上并没有任何额外开销,但在我的实际示例中,这需要运行 5-10 分钟的进程,因此每当有人下载​​数据时调用它两次是非常低效的。

无论如何,我可以通过在downloadHandler()调用中引用一个已经创建的对象或其他一些解决方法来解决这个问题吗?