R Shiny:htmlOutput删除了我需要的空格

R Shiny:htmlOutput删除了我需要的空格,第1张

概述我有一个这样的字符串,例如: SomeName SomeValueA much longer name AnotherValueEven longer name than before NewValue 假设我在R变量中正确地使用了这个文本 variable<-"SomeName SomeVal 我有一个这样的字符串,例如:

Somename                     SomeValueA much longer name           AnotherValueEven longer name than before NewValue

假设我在R变量中正确地使用了这个文本

variable<-"Somename                     SomeValue<br\>A much longer name           AnotherValue<br\>Even longer name than before NewValue<br\>

在我的ui.R:

...HTMLOutput("Texttable")

在我的服务器.R

output$Texttable<- renderUI({    HTML(variable)  })

但输出不是我想要的方式.删除所有空白区域除外.所以“列”不应该在我的输出中.我怎么能避免这个?

解决方法 如果我没记错的话,浏览器往往会将HTML代码中的连续空格缩短为单个字符.不要将空格放在r变量中.将数据存储为矩阵,并使用rendertable.

##server.Rlibrary(shiny)shinyServer(function(input,output) {  variable = c("Somename","SomeValue","A much longer name","AnotherValue","Even longer name than before","NewValue")  variable = matrix(data = variable,ncol = 2)      output$Texttable<- rendertable({variable},include.rownames = FALSE,include.colnames = FALSE)})##ui.Rlibrary(shiny)shinyUI(fluIDPage(TitlePanel(""),sIDebarLayout(sIDebarPanel(),mainPanel(uioutput("Texttable")    )  )))

更新

另一方面,如果您的文本已采用该格式,则可以使用< pre>阻止浏览器折叠空格.标签.在您的情况下,您可以使用以下代码:

output$Texttable<- renderUI(HTML(paste0("<pre>",variable,"</pre>")))
总结

以上是内存溢出为你收集整理的R Shiny:htmlOutput删除了我需要的空格全部内容,希望文章能够帮你解决R Shiny:htmlOutput删除了我需要的空格所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1061146.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存