【发布时间】:2017-06-01 13:03:43
【问题描述】:
我正在尝试根据第 2 列中的数据对表格的每一行进行颜色编码。请参见下图。
基本上给你一个例子,代码需要依赖于第二列,所以如果它说撒哈拉以南非洲,例如,使整行具有某种颜色,拉丁美洲和加勒比地区相同,但不同颜色。 Region 列的右侧还有一些其他列。我想我可能需要下面的 dataTable 函数中的一些 if 语句,但我们将不胜感激。
output$Composite <- renderDataTable(datatable(FVI_DATA_COMPOSITE,
options = list(
columnDefs = list(list(className = 'dt-center', targets = 3:9))))
%>% formatRound(c(3:9), 2))
编辑:当前不工作的新代码块。
output$Composite <- renderDataTable(datatable(FVI_DATA_COMPOSITE,
options = list(
columnDefs = list(list(className = 'dt-center', targets = 3:9)), pageLength = 50, lengthChange = FALSE))
%>% formatRound(c(3:9), 2))
%>% formatStyle(0, target = "row",
backgroundColor = styleEqual(which(FVI_DATA_COMPOSITE$Region == "Sub-Saharan Africa")[1], "red"))
【问题讨论】:
标签: r shiny shinydashboard