我想根据列2中的数据对表格的每一行进行颜色编码。请参见下图。R取决于单元格内容的闪亮颜色代码表行
基本上给你一个例子,代码需要工作取决于两个列,因此,如果说撒哈拉以南非洲例如,使整个行某一种颜色,同为拉美和加勒比海但是有不同的颜色。 “区域”列右侧还有其他几列。我想我可能需要在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"))
谢谢,这将如何适合我的代码示例? – OwlieW
您可以从中了解到,您应该始终提供一个完整的应用程序和您正在使用的数据集。或者其他可重复使用的例子,...您必须将'styleEqual()'函数的第一个值替换为数据中的条件......或与我们共享示例数据。 – BigDataScientist
我无法分享确切的数据,但让我添加代码块,我试图让你的建议工作。查看编辑的问题 – OwlieW