将悬停工具提示添加到 shinyapps.io
Adding hover tooltips to shinyapps.io
我想在 shinyapps.io.
中部署的闪亮应用程序的输入和输出框中添加悬停工具提示
我找到了可以添加工具提示的 RLumShiny
包,并且我修改了我的应用程序以适应它。该应用程序在本地运行,但当我尝试将其部署到 shinyapps.io 时,我最终遇到了如下所示的错误。该应用程序没有配套文件 - 只有 ui.R
和 server.R
文件。
部署我运行
library(rsconnect)
deployApp('~/sandbox/overdiag/', logLevel="verbose")
我收到一条错误消息
----- Deployment error -----
Error: C stack usage 7969336 is too close to the limit
(以及来自曲目的一堆其他信息)。我做了一个最小的例子,在 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
工作吗?
一般来说,在 shiny
中,您可以通过在 ui.r
中使用 tags$div
来包装您的控件/输出并给它一个 title
来获得工具提示。例如,您可以这样做:
tags$div(title="My tooltip", plotOutput(outputId="MyPlot"))
你会得到一个工具提示。相同的模式适用于控件。
我想在 shinyapps.io.
中部署的闪亮应用程序的输入和输出框中添加悬停工具提示我找到了可以添加工具提示的 RLumShiny
包,并且我修改了我的应用程序以适应它。该应用程序在本地运行,但当我尝试将其部署到 shinyapps.io 时,我最终遇到了如下所示的错误。该应用程序没有配套文件 - 只有 ui.R
和 server.R
文件。
部署我运行
library(rsconnect)
deployApp('~/sandbox/overdiag/', logLevel="verbose")
我收到一条错误消息
----- Deployment error -----
Error: C stack usage 7969336 is too close to the limit
(以及来自曲目的一堆其他信息)。我做了一个最小的例子,在 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
工作吗?
一般来说,在 shiny
中,您可以通过在 ui.r
中使用 tags$div
来包装您的控件/输出并给它一个 title
来获得工具提示。例如,您可以这样做:
tags$div(title="My tooltip", plotOutput(outputId="MyPlot"))
你会得到一个工具提示。相同的模式适用于控件。