R Shiny Dashboard Infobox 超过两行

标签 r shiny

我想要一个信息框显示两行文本。例如,如果我要结合 html 和 和 Shiny (就像传单中的弹出窗口一样):

output$myInfoBox <- renderInfoBox({infobox(paste("Output1: ", myout1, "<br>", "Output2: ", myout2, sep = ""))})

我试过 "<br>", "\n"等等。没有任何效果。

谢谢!

最佳答案

我也为此苦苦挣扎。我找到的解决方案是使用 Shiny 的 HTML() 函数,该函数将文本显式标记为 HTML 以避免转义。

例如,如果您执行 infoBox("test_id",paste("test_value",br()))在 R 控制台中,您会看到中断标记 br() 被转义为 &lt;br/&gt; .因此,解决方案是指定它是html。

infoBox("test_id",HTML(paste("test_value",br())))

关于R Shiny Dashboard Infobox 超过两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34234107/

相关文章:

c++ - 无形中返回结果

r - 基于传单圆圈绘制数据( Shiny )

在 Shiny R 中从 SQLite 检索用户名和密码

在 Shiny 应用程序中,rhandsontable 下拉菜单缩短了

删除每组的第一行

r - 如何识别 R 中所有列具有相同值的行号?

r - Shiny server.R 上传库失败

r - 将全局输入通过管道传输到 Shiny 模块中

r - 在 R 中处理日期正则表达式捕获组输出

将带有日语字符的csv文件读入R