【问题标题】:Adding hover tooltips to shinyapps.io向 shinyapps.io 添加悬停工具提示
【发布时间】:2018-08-10 15:52:54
【问题描述】:

我想将悬停工具提示添加到我在 shinyapps.io 中部署的闪亮应用的输入和输出框中。

我找到了可以添加工具提示的 RLumShiny 包,我已经修改了我的应用程序以适应它。该应用程序在本地运行,但是当我尝试将其部署到 shinyapps.io 时,我最终遇到了下面看到的错误。该应用没有伴随文件 - 只有 ui.Rserver.R 文件。

为了部署,我运行

library(rsconnect)
deployApp('~/sandbox/overdiag/', logLevel="verbose")

我收到一条错误消息

----- 部署错误-----

错误:C 堆栈使用 7969336 太接近限制

(以及曲目中的许多其他信息)。我做了一个最小的例子,它会产生与ui.R 相同的错误

## ui.R ##                                                                                                                                                
library("shiny")
library("RLumShiny")      ## This package is problematic
library("shinydashboard")
library("shinyWidgets")

dashboardPage(
  dashboardHeader(),
  dashboardSidebar(),
  dashboardBody()
)

server.R

library("shiny")
library("RLumShiny")   ## Again this package
library("shinydashboard")

function(input, output, session) {

}

现在,如果我删除 library("RLumShiny") 行,那么一切正常,我可以立即部署它。我没有得到包不可用的信息,但可能还有其他问题(我有一种烦人的感觉,包中的 javascript 可能会做一些 shinyapps.io 服务不喜欢的事情)。

现在:是否有替代方法(即,其他一些包)在 shinyapps.io 上获得悬停工具提示,或者我可以做其他事情来让 RLumShiny 工作吗?

【问题讨论】:

    标签: r shiny shinyapps


    【解决方案1】:

    通常在shiny 中,您可以通过在ui.r 中使用tags$div 来包装您的控件/输出并给它一个title 来获取工具提示。例如,您可以这样做:

    tags$div(title="My tooltip", plotOutput(outputId="MyPlot"))
    

    你会得到一个工具提示。相同的模式适用于控件。

    【讨论】:

    • 谢谢!我想这是在我的互联网搜索中缺少正确关键字的一个主要案例
    猜你喜欢
    • 2011-08-04
    • 1970-01-01
    • 2016-02-05
    • 2019-07-02
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    相关资源
    最近更新 更多