gpt4 book ai didi

R Shiny : display text as code on several lines

转载 作者:行者123 更新时间:2023-12-01 21:56:17 25 4
gpt4 key购买 nike

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

此解决方案 ( Outputting multiple lines of text with renderText() in R shiny) 仅适用于 HTML 函数,并且(据我所知)无法混合使用 verbatimTextOutputhtmlOutput.

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

这是一个可重现的例子:

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)

最佳答案

我之前曾为此目的使用过 cat():

library(shiny)

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

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

shinyApp(ui, server)

enter image description here

关于R Shiny : display text as code on several lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56842812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com