1
私はR Shinyアプリケーションを開発しており、私が提供する色のベクトルに基づいてデータテーブル内の四角形を再描画したいと考えています。動作しないものの簡単な例を以下に示します。数値に基づいてセルやテキストに色付けすることができますが、正確な色を指定する必要があります。どんな助けでも大歓迎です。ここでR DTを使用して色のベクトルに基づいてデータテーブルのテキストに色を付ける方法Shiny?
libarry(DT)
# set the colors for each box
mycolors = c("dodgerblue2","grey","firebrick2")
# recolor entire row (works)
DT::datatable(data.frame(src=c(1,2,3),tgt=c("█" ,"█" ,"█")),escape=F) %>%
formatStyle(columns = 1, color = "red") %>%
formatStyle(columns = 2, color = "blue")
# recolor based on mycolors (doesn't work)
DT::datatable(data.frame(src=c(1,2,3),tgt=c("█" ,"█" ,"█")),escape=F) %>%
formatStyle(columns = 1, color = "red") %>%
formatStyle(columns = 2, color = mycolors)
パーフェクト。ありがとうございました! – dhp
@dhpよろしくお願いします。チェックマークをクリックして回答を受け入れることができますか? –
これは完璧に動作しますが、私のテーブルの色は正しく分類されません。ここで質問をフォローしてください(https://stackoverflow.com/questions/47740337/how-to-ensure-row-coloring-updates-when-r-shiny-dt-datatable-is-sorted-filtered)。 – dhp