首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R shiny :将文本显示为几行代码

R shiny :将文本显示为几行代码
EN

Stack Overflow用户
提问于 2019-07-02 05:42:35
回答 1查看 831关注 0票数 2

我想在我闪亮的应用程序上显示一些R代码。因此,我使用了verbatimTextOutput,但我找不到一种方法来换行和显示代码段落。

这个解决方案(Outputting multiple lines of text with renderText() in R shiny)只适用于HTML函数,并且(据我所知)没有办法混合使用verbatimTextOutputhtmlOutput

我可以用tags$code显示代码,但它不是我想要的外观(我更喜欢灰色背景)。

下面是一个可重复使用的示例:

代码语言:javascript
复制
library(shiny)

ui <- fluidPage(
    mainPanel(htmlOutput("base", placeholder = FALSE)
              )
)

server <- function(input, output) {

  output$base <- renderUI({
    tags$code(HTML(paste("just", "some", "code", sep = '<br/>')))
  })

}

shinyApp(ui = ui, server = server)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-02 06:52:35

我以前曾使用过cat()来实现此目的:

代码语言:javascript
复制
library(shiny)

ui <- fluidPage(
  mainPanel(verbatimTextOutput("vtout"))
)

server <- function(input, output) {
  output$vtout <- renderPrint({
    cat("just", "some", "code", sep = "\n")
  })
}

shinyApp(ui, server)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56842812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档