
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删除了我需要的空格所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)