カラム2のデータの種類に応じて、テーブルの各行にカラーコードを作成しようとしています。ラテンアメリカのための同じRセルの内容に応じて光沢のあるカラーコードテーブルの行
基本的にはあなたの例を与えるために、コードが列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"))
ありがとう、どのように私のコード例に収まるでしょうか? – OwlieW
これから知ることができるのは、完全なアプリと使用しているデータセットを提供することです。あるいは、他の再現可能な例... 'styleEqual()'関数の最初の値をデータ内の条件に置き換えるか、サンプルデータを私たちと共有する必要があります。 – BigDataScientist
私は正確なデータを共有することはできませんが、あなたの提案に取り組んでいるコードブロックを追加してください。編集した質問 – OwlieW