【问题标题】:how to add a hyperlink to text in shiny如何在闪亮的文本中添加超链接
【发布时间】:2021-02-02 13:18:22
【问题描述】:

我之前已经部署了我的闪亮应用程序。但我需要做的一件事是在我的应用中添加多个超链接。

我的意思是有人点击超链接,并获得一些文本信息。我是否应该将信息放入 csv 或 xlsx 文件中?或者只是在闪亮的 ui 和服务器中打印它们?

编辑

文本:

**样本信息

GSE95401_EAE_Acute

原始出版物标题

在健康和疾病模型中分析小鼠脑内皮转录组揭示了一个核心的血脑屏障功能障碍模块 PMID 31611708

数据源https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE95401

疾病/治疗

通过注射含 MOG35-55 肽的乳液诱导 EAE。

种小家鼠

菌株 C57BL/6-Rosa-tdTomato

2-3 个月龄

器官脊髓

EC分离法荧光激活细胞分选(FACS)

治疗组信息 EAE Acute(急性时间点取自小鼠体重减轻 1 克的第一天。)

处理组复制编号。 3

对照组信息EAE控制

控制组复制编号。 3

另外,我知道超链接代码:

tags$h6(tags$a(href="TEXT", "1. EAE (Acute)"))

但我不知道有关如何在超链接中添加文本的任何其他信息。

我希望有人可以帮助我。感激不尽!

【问题讨论】:

  • 试试tags$h6(tags$a(href="www.rstudio.com", title="1. EAE (Acute)"))
  • 我很抱歉。你可能不明白我说的。我的意思是我知道你给了我什么,我在上面给你看了。我需要做的是我不知道如何将文本添加到超链接,就像上图一样。你能帮帮我吗?

标签: r shiny hyperlink


【解决方案1】:

我不确定您在寻找什么。也许下面的代码可能会有所帮助。请用您的www 文件夹中的一些示例图像替换图像名称。

library(shinydashboard)

ui <- dashboardPage(
  dashboardHeader(title = div("TEST App", 
                              img(src = 'YBS.png',
                                  title = "A Test Application", height = "30px"),
                              style = "position: relative; margin:-3px 0px 0px 5px; display:right-align;"
  ), 
  titleWidth=300,
  tags$li(a(href = 'http://www.rstudio.com',
            icon("power-off"),
            title = "RStudio Home"),
          class = "dropdown"),
  tags$li(a(href = 'https://www.cnn.com',
            tags$img(src = 'YBS.png', height = "30px"),
            title = "CNN Home"),
          class = "dropdown")
  ),
  dashboardSidebar(),
  dashboardBody(
    tabBox(
           title = "Tab box",
           width = "100%",
           id = "tabset1", height = "250px",
           tabPanel("Tab 1",
                    tags$li(tags$a(href="http://www.rstudio.com", 
                                   paste("My Test on RSTudio link"),
                                   title="1. EAE (Acute)"))
           ),
           tabPanel("Tab 2",
                    tags$li(tags$a(href="http://www.rstudio.com", 
                                   img(src = "sphere.png", height="10%", width="10%", align="right"),
                                   title="2. EAE (Acute)"))
           )
    )
  )
)

server <- function(input, output) {}

shinyApp(ui, server)

【讨论】:

  • 谢谢。基本上你是对的。但我想添加文本类型内容而不是上面的图像类型。能详细介绍一下吗?
  • 对不起。有错。您向我展示了您的方法,但选项卡 1 中的标题没有出现。我希望有人单击标题,他可以看到上面图像(但不是图像)内容的文本内容。如果我使用了错误的方法?
猜你喜欢
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
  • 1970-01-01
  • 1970-01-01
  • 2015-06-23
相关资源
最近更新 更多