2015-12-11 3 views
1

Я хочу, чтобы текст с информацией об инфобоксах над двумя строками. Например, если бы я был объединить HTML и и блестящие (как один делает для всплывающих окон в листовке):R Shiny Dashboard Infobox над двумя строками

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

Я пытался "<br>", "\n" и т.д. Ничто не работает.

Спасибо!

+0

Имеет ли [этот (возможно, связанный) ответ] (http://stackoverflow.com/a/26368406/1167750) помощь? – summea

+0

Возможный дубликат [как вставить новую строку в R блестящую строку] (http://stackoverflow.com/questions/26368192/how-to-insert-new-line-in-r-shiny-string) – summea

ответ

2

Я тоже боролся с этим. Решение, которое я нашел, это использовать блестящую функцию HTML(), которая явно маркирует текст как HTML, чтобы избежать экранирования.

Например, если вы выполните infoBox("test_id",paste("test_value",br())) в консоли R, вы увидите, что тег break()() экранирован как &lt;br/&gt;. Таким образом, решение должно указать, что это html.

infoBox("test_id",HTML(paste("test_value",br()))) 
Смежные вопросы