【发布时间】:2014-12-03 03:29:55
【问题描述】:
我目前正在设计一个输出表格的 Shiny 应用程序。我想突出显示特定列中的单元格(例如,使单元格变为蓝色)。我尝试使用 shinyBS 包中的 HighlightRows 函数,但这似乎不起作用。
这是组成表格的服务器脚本的一部分:
output$text1 <- renderTable({
tab1 <- as.data.frame(matrix(c(rrround(input$patha,3),PowerF()$tta,input$nxn,rrround(currentInput()$patha,3),rrround(rxyval()$rxy,3),rrround(rxyval()$rxy_p,3),rround(PowerF()$tra,3),
rrround(input$pathp,3),PowerF()$ttp,input$nxn,rrround(currentInput()$pathp,3),rrround(rxyval()$rxyp,3),rrround(rxyval()$rxyp_p,3),rround(PowerF()$trp,3))
,ncol=7, byrow=TRUE))
rownames(tab1) <- c('Actor', 'Partner')
colnames(tab1) <- c('Size', 'Power', 'N','Beta','r','partial r','ncp')
tab1.align = "r"
highlightRows(session, id='tab1', class = "info", column="Power", regex = ".")
print(tab1, type="html")
})
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: shiny