ヒートマップを作成して、色の最高値を薄い青色に、最低値を濃い青色に、そして異なる色合いを列全体に表示したいと考えています。これは、フルテーブルではなく、カラム単位で行う必要があります。テーブル内の各列のヒートマップを作成する方法
どうすればこのことができますか?
サンプルコード:
library(gtable)
library(grid)
library(gridExtra)
g <- tableGrob(iris[1:4, 1:3])
g <- gtable_add_grob(g,
grobs = rectGrob(gp = gpar(fill = NA, lwd = 2)),
t = 2, b = nrow(g), l = 1, r = ncol(g))
g <- gtable_add_grob(g,
grobs = rectGrob(gp = gpar(fill = NA, lwd = 2)),
t = 1, l = 1, r = ncol(g))
grid.draw(g)
私はあなたのセルの値に基づいて、式と列の最大を使用することができます考えています。 grobs g $ grobs [2] [[1]] [["gp"]]私の問題は、grobsがどのように構造化されているのかよく分かりません.2,1、および "gp"は何を表しますか? – user2946746
Any私はあなたが探していたものを理解するのに時間がかかりましたが、私はそこにいると思います。フィードバックを与えない限り、確かにわかりません – AkselA
http: /stackoverflow.com/a/32711620/471093 – baptiste