在 R Shiny Server 中对文本进行样式化或格式化
Posted
技术标签:
【中文标题】在 R Shiny Server 中对文本进行样式化或格式化【英文标题】:Stylize or format text in R Shiny Server 【发布时间】:2013-10-04 01:42:36 【问题描述】:我有一个在闪亮服务器上运行的应用程序,我想格式化文本的小部分,而不需要管理整个页面的 css/html。
简单示例:
在ui.r
中,我有一些我想要风格化的帮助文本行。
sidebarPanel(
...
, helpText("<I>Can</I> <em>this</em> <strong>happen</strong>?")
)
这给出了:
# Current Output:
<I>Can</I> <em>this</em> <strong>happen</strong>?
#desired 输出:可以 这 发生吗?
文本(可以理解)呈现为文字字符串。 是否有强制解析 HTML 的函数或命令?
【问题讨论】:
你也许可以使用HTML
函数来防止HTML被转义。
@jdharrison,就是这样,谢谢!将其作为答案发布,以便我接受?
【参考方案1】:
使用这个:
sidebarPanel(
...
, HTML("<I>Can</I> <em>this</em> <strong>happen</strong>?")
)
顺便说一句,您甚至可以在服务器端使用 renderText 来构建完整的 HTML 输出字符串,该字符串可以根据您的输入进行更改。我经常使用它来发布自动评论(例如“最新的数据发布是 y....这是 y 的增加,相对于之前的发布...”)。
【讨论】:
另外,如果我在服务器中使用renderText
来构建一个html 字符串,例如<strong>my reactive heading</strong>my reactive text
,那么如何在UI 端输出呢?我试过HTML(textOutput("theOutput"))
,但没有用。谢谢!以上是关于在 R Shiny Server 中对文本进行样式化或格式化的主要内容,如果未能解决你的问题,请参考以下文章
如何在Shiny中对radioButtons的数据进行不同的处理?