我能在 Shiny 应用模块的不同实例中保持输入默认值吗?
我想看看是否可以从闪亮的应用模块的一个实例中获取输入,并将它们作为默认输入作为同一模块的单独实例的默认输入.我正在为提出这个问题的正确方法而苦苦挣扎,但是我试图在下面创建一个可复制的示例.我有一个闪亮的仪表板,每个仪表板都有〜5个选项卡,每个都调用相同的绘图模块. 例如,在下面的代码中,我创建了一个生成图的简化仪表板.如果有人单击"选项卡1"并将绘图颜色更改为" deeppink",现在可以将该输入设置为默认颜色选项时,当用户单击" TAB Page 2"时,或者用户将始终必须始终进行重新选择颜色输入? 我最初使用的选项卡/模块打算在选项卡之间具有独立性,但是收到了同事的反馈,如果他们不必在切换选项卡时重新选级所有输入选项,则可以帮助用户浏览我的应用. 我找到一些示例 获得模块其他,(也在这里),但没有找到一个真正解决此问题的解决方案. 其他上下文:我的完整应用程序将为5个地理位置中的每个应用程序都有不同的选项卡.每个位置将允许用户选择完成的调查以及物种来调查数据趋势
20 2024-04-22
编程技术问答社区
Shiny 应用程序下载按钮只响应 HTML
当我尝试在Shiny应用中实现下载按钮时,我遇到了一个问题.每次我运行应用程序时,它只会向我显示一个HTML文件,而不是实际的内容文件.这是我的服务器和UI零件的代码. library(shiny) library(reticulate) shinyServer(function(input,output){ reticulate::source_python("function.py") data_xi
28 2024-04-22
编程技术问答社区
无法部署 ShinyApp:在 'raw'(使用默认值:en_US)上通过 readTableHeader 发现最后一行不完整
我一直在拼命尝试部署我的ShinyApp大约一个星期,但不幸的是我无法停止收到以下消息: Warning message: Error detecting locale: Error in read.table(file = file, header = header, sep = sep, quote = quote, : incomplete final line found by readTableHeader on 'raw' (Using default: en_US) 我看了看 Warning: Error in file.path: cannot coerce type 'closure' to vector of type 'character' 正如YBS在评论中解释的那样,此错误实际上是一个闪亮的错误,但后来我看不到如何调试我的脚本以部署我的应用程序(我已经尝试在末尾添加一个空行我的每个CSV文件都没有帮助) 有人已经面对这个问题了吗?
34 2024-04-22
编程技术问答社区
r 从我的应用程序中下载 shinyapps 代码
我正在尝试从Shinyapps.io上的另一台PC上下载我的闪亮应用程序代码.我遵循此示例: 解决方案 这对我来说是完全相同的问题声明.我正在使用Windows 11机器 步骤1:按照从Shiny 下载您的应用程序 步骤2:假设:您的文件已在您的下载选项卡中下载,然后将其移至更有意义的位置的好习惯.这个步骤是多余的,但我还是做到了 步骤3:打开CMD并将目录更改为步骤2中的新位置 步骤4:在CMD中使用以下代码 在 tar -xvzf myfilename.tar 步骤结束:用于发布的所有Shiny中的所有文件现已在目录中可用 其他解决方案 感谢R2evans的评论,我重命名了提取的文件,并添加了" .tar".这有助于我提取内容.
32 2024-04-22
编程技术问答社区
根据初始选择生成用户界面/服务器
下面是我为我创建的闪亮应用程序创建的脚本.我正在尝试创建一个登录页面(我什至不知道这是正确使用的短语),该页面允许您在所使用的数据集之间进行选择.您会在脚本的开头注意到df和df2(它们都是相同的数据集,但这是无关紧要的). 我想做的是有一个初始的"页面",它使您可以选择您正在使用的数据集.一旦选择了,它将带您来设置下面的设置,但是除了一个值得注意的例外:如果选择了df2,它将不包括选择: sliderInput("score2", label = h3("Select Score2 Range"), min = 0, max = 100, value = c(20,80)) ,但是您可以从所有其他输入中进行选择. 我什至不确定从哪里开始,那么完成此操作的最佳方法是什么? library(dbplyr) library(dplyr) library(shiny) library(shinyWidgets) librar
30 2024-04-22
编程技术问答社区
Shiny 应用程序无法动态上传和下载数据
我对闪亮的应用程序非常陌生,因此感谢您的帮助!我的代码当前被打破了,我不确定为什么. 这是我的问题: 如何使此代码工作?我希望用户上传一个CSV文件,在数据表中查看,然后下载DataTable 如何通过在列中使用正则表达式过滤行?我希望将此正则施加df[with(df, grepl("\\bDATE\\b|\\b[0-9]{4}-[0-9]{2}-[0-9]{2}\\b|\\b[0-9]{2}-[0-9]{2}\\b|[0-9]{4}\\b", close_notes)),].您可以假设每个CSV文件都将该列作为数据的一部分(在示例中,这是CLOSS_NOTES). 谢谢!我的代码在下面. library(shiny) ui
42 2024-04-22
编程技术问答社区
如何在 shiny 应用程序中使用单个 renderPlot() 函数打印多个绘图?
我有一个输出多个图的应用程序.该应用本质上以特定形式获取一些数据,然后将其分配,然后计算一些比例表.然后,它图表了这些各种表.在下面的应用中,我仅打印出"一个"图,并且可以使用.当我有多个地块时,问题就来了(请阅读下面).我确实在网上找到了有关如何执行此操作的答案,但我未能在代码中实现它们.这是我的第一个闪亮应用程序,所以我真的无法弄清楚. library(shiny) library(dplyr) library(purrr) ui
80 2024-04-22
编程技术问答社区
Shinyapps.io 发布问题:缺少 webhot 依赖库 "PhantomJS
当我将应用发布到shinyapps.io时,我遇到了以下问题: phantomjs 文件(con," rb"):无法打开连接 输出PDF文件中的完整日志: PhantomJS not found. You can install it with webshot::install phantomjs(). If it is installed, please make sure the phantomjs executable can be found via the PATH variable. Warning in normalizePath(f2): path[1]="./webshot6c3d201217.pdf": No such file or directory Warning in file(con, "rb"): cannot open file ’./webshot6c3d201217.pdf’: No such file or directory
24 2024-04-22
编程技术问答社区
如何在没有仪表盘结构的 ShinyApp 中利用 valuebox?
我正在构建一个没有仪表板结构的ShinyApp,因为我想将左侧用作页面的侧边栏而不是导航到不同页面.并让Navbar是用户导航到其他页面的地方. 不使用ShinyDashboard/FlexDashboard结构,Valuebox无法正确显示.是否有人对如何在没有仪表板结构的情况下利用价值框设计有想法? 我找到了一个stackoverflow的示例,并为此问题进行了重新使用: 没有仪表板结构/值箱的设计丢失 library(shiny) library(shinydashboard) ui
16 2024-04-22
编程技术问答社区
如何根据单选组按钮的选择在闪亮的 dashboardBody 中隐藏或显示图表
我正在尝试使用以下结构来创建此仪表板. IT基本结构有3个级别(菜单,子菜单和RadiogroupButton选择) 侧边栏: 菜单1:有2个子菜单​​(子菜单1和子菜单2) 菜单2有2个子菜单​​(子菜单3和子菜单4) 身体有2个选择 的放射线群 仪表板机构: RadiogroupButton:选择1和选择2 所以当用户单击时 子菜单1,然后单击选择1,然后我需要显示#A1 子菜单1,然后单击选择2,然后我需要显示#A2 sub Menu2并单击选择1,然后我需要显示#A3 子菜单2并点击选择2,然后我需要显示#A4 同样对于子菜单3和4. 我希望#a1 ... a8根据选择1或选择2上的选择隐藏或显示. 我不知道如何显示或隐藏流体力(#A1-#A8).请建议. `shinyApp( ui= dashboardPagePlus(skin="purple-light",dashboardHeader(title="Testing"), dashboardSid
24 2024-04-22
编程技术问答社区
仅在 shinyapps.io 上为特定 Shiny 应用程序设置不同的语言版本
我正在使用Shinyapps.io托管许多闪亮的应用程序.通常,我用德语托管应用程序. 现在,我想用英语托管一个应用.唯一不起作用的是GGPLOT scale_x_date轴上的缩写月份.这些仍然以德语显示. 我在server.r文件的开头手动设置语言环境.这在我的机器上很好.缩写的月份名称以英语显示.但是,一旦我将应用程序部署到Shinyapps.io,再次显示了德国的缩写. 我知道这是因为{rsconnect}软件包试图将应用程序在shinyapps.io上的语言环境与我的机器上的语言环境匹配.所以,我的问题是: 我如何强制shinyapps.io(或{rsconnect}软件包)仅对此单个应用程序使用特定的语言环境.最好是,我不想更改我的整体系统语言环境,当然也不是我的ShinyApps.io帐户中所有应用程序的所有erentes. 另一个解决方案是强制scale_x_date使用英语月缩写,而不使用当前语言环境中的缩写. 非常感谢您的帮助和时间
24 2024-04-22
编程技术问答社区
如何在 R Shiny 表格中添加行
我试图用r Shiny构建一个表格,一旦单击表单末尾的动作按钮,该表格将用于填充表.我无法弄清楚的是如何以表单拾取数据并将其添加到表中的新行中.目前,它只是不断使用表格中的任何内容更新第一行.我在这里重现了代码的简单版本: #ui.r library(shiny) shinyUI(fluidPage( # Application title titlePanel("Test App"), sidebarPanel( numericInput("x", "Enter Value of X", 1), numericInput("y", "Enter Value of Y", 1), actionButton("add_data", "Add Data", width="100%") ), mainPanel(
20 2024-04-22
编程技术问答社区
RShiny UI 子选项复选框?
我有一个基本的rshiny应用程序,该应用具有一个反应性的复选框,该应用程序基于在复选框中选择的数据(DF列)绘制了时间表数据.我当前的代码会产生一个带有复选框输入的UI: # Load R packages library(shiny) library(shinyBS) ##example df in similar format to the data I'm working with Both
16 2024-04-22
编程技术问答社区
部署使用 fileInput 上传数据的 shiny 应用程序时出错
部署我的第一个闪亮应用程序 - 简单的HTML解析器,该应用程序使用户可以上传HTML文件,然后解析其以获取有关linkedIn上的Sharees/terimits/likes的信息. 该应用程序在本地运行良好(在部署之前进行了测试),并且RSTUDIO不会显示任何部署错误.但是,当我使用ShinyApps链接运行它时,上传似乎无法完成,我没有任何输出. 当地的样子 打开应用程序 上传.html文件 在shinyapps.io上的外观 我已经编辑了文件名,因为它包含识别信息. 代码如下: library(rvest) library(shiny) ui
68 2024-04-22
编程技术问答社区
选择输入值根据 R 闪闪发光的前一个选择输入值更新
下面的r闪亮脚本创建了三个选择inputs,因此每个选择input的值都取决于上一个selectInput的输入值.例如.在脚本中的数据中,"值"列值取决于"糖果"列和"糖果"列值取决于"品牌".问题在于,无论我在"品牌"列中选择"火星"还是" netle"值,相应的"糖果"值" 100grand"都是相同的,因此,我认为值列的更改为SelectInput正在读取相同的值.请帮助我解决此问题,也请确保脚本不会变得慢.谢谢. candyData
20 2024-04-22
编程技术问答社区
在 shinyapps.io 上使用自定义字体
我想在Shinyapps.io上的闪亮应用程序(在图上)中使用自定义字体.我在./www/目录中有我的roboto-regular.ttf.这是我的app.r文件的上部: dir.create('~/.fonts') system("chmod +x ./www/Roboto-Regular.ttf") system("cp ./www/Roboto-Regular.ttf ~/.fonts/") system('fc-cache -f -v ~/.fonts/') system('fc-match Roboto') library(ggplot2) library(shiny) library(shinythemes) library(extrafont) font_import(pattern="Roboto",prompt=FALSE) loadfonts() print(fonts()) 部署应用程序后,我最终出现了一个看起来像这样的错误: Registeri
72 2024-04-22
编程技术问答社区
无法从shinyapps.io连接到Microsoft Azure
我构建了一个rshiny应用程序,可从Microsoft Azure获取数据.当我在连接字符串中使用" SQL Server"驱动程序时,我的应用程序在本地工作,但是当我在ShinyApps.io上发布该应用时不起作用. 基于这是我的连接字符串: con
16 2024-03-23
编程技术问答社区
在 Shiny 应用程序部署中隐藏键值
我正在使用我从S3中获取的数据将应用程序部署到ShinyApps.io,并且我想确保我的AWS键安全.当前在app.r代码中我设置了环境变量,然后查询S3以获取数据. 是否有一种方法可以创建一个遮盖键并将其与我的app.r文件一起部署到ShinyApss的文件 Sys.setenv("AWS_ACCESS_KEY_ID" = "XXXXXXXX", "AWS_SECRET_ACCESS_KEY" = "XXXXXXXXX", "AWS_DEFAULT_REGION" = "us-east-2") inventory =aws.s3::s3read_using(read.csv, object = "s3://bucket/file.csv") 我还要补充说我正在使用免费计划,因此无法使用用户身份验证,否则我不会对我的钥匙可见. 解决方案 我建议使用以下解决方案及其背后的原因: 首先,创建一个名为.renviro
26 2024-01-25
编程技术问答社区
在shinyapps.io中部署R应用--错误: HTTP 404
当我尝试在shinyapps.io中发布R应用时,它显示了一个错误: Preparing to deploy application...Error: HTTP 404 GET https://api.shinyapps.io/v1/applications/461629 Not Found Execution halted 如何解决此错误? 解决方案 您可能在尝试发布该应用程序之前删除了该应用程序.在这种情况下,清除名为rsconnect/shinyapps.io的文件夹的内容将解决问题.
26 2023-11-30
编程技术问答社区