ggplot2: ボックスプロットに色を付ける

ggplot2 では、あるパラメーターごとに色付けすることが簡単にできます。色付けするには、aes() の指定時、 color にパラメーターを指定します。サンプルごとに異なる色を付けるには、下記のように指定します。

g <- ggplot(plot_data, aes(x = sample, y = read_count, color = sample))

自動的に選択された色で、色づけされます。

一方、ボックスプロットの枠ではなく、中身を色付けしたい場合は、 color ではなく、 fill で指定します。

g <- ggplot(plot_data, aes(x = sample, y = read_count, fill = sample))

コードの例:

input_data <- tibble("Sample1" = rnorm(100),
                     "Sample2" = rnorm(100))

plot_data <- input_data %>%
  gather(Sample1, Sample2, key = "sample", value = "read_count")

g <- ggplot(plot_data, aes(x = sample, y = read_count, fill = sample))
g + geom_boxplot()
ggsave("boxplot_image_fill.png", width = 4, height = 4, unit = "in")
 

投稿者:

Atsushi Doi

株式会社セルイノベーター、主任研究員。理学博士。山口大学大学院理工学研究科修了。東京大学医科学研究所ヒトゲノム解析センターの特任助手を経て、株式会社GNIに主任研究員として勤務。その後、株式会社セルイノベーターの立ち上げに参加し、現在に至る。専門は、バイオインフォマティクス、おもにシステムバイオロジー。

「ggplot2: ボックスプロットに色を付ける」への2件のフィードバック

コメントは停止中です。