【问题标题】:Shiny: how do I convert \n to actual line breaks in verbatimTextOutput?Shiny:如何将 \n 转换为 verbatimTextOutput 中的实际换行符?
【发布时间】:2017-04-14 08:03:31
【问题描述】:

我正在尝试在闪亮的应用程序中打印格式化的 R 代码(即包含制表符和空格的 R 代码)。

当我尝试使用 verbatimTextOutput 时,它只是将所有代码粉碎在一起,并用“\n”替换换行符。

有没有办法:

  1. 停止将我的代码中的换行符转换为“\n”

  2. 将“\n”转换回应用程序中的实际换行符(可能通过 HTML 标记?)

或者还有其他更好的方法可以在 Shiny 应用中打印 R 代码(最好是像 markdown 那样的灰色背景)?

【问题讨论】:

  • 请提供最小的工作示例

标签: r text formatting shiny


【解决方案1】:

不清楚你的意思。您应该提供一些代码来显示您描述的问题。以下闪亮的应用程序确实会产生两行文本

library(shiny)
ui <- fluidPage(
  verbatimTextOutput("text")
)
server <- function(input, output) {
  output$text <- renderText({
    string <- "hello\nworld"
    string
  })
}
shinyApp(ui, server)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-23
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2018-05-22
    • 1970-01-01
    • 2012-11-16
    相关资源
    最近更新 更多