Rのggplot2 :: scale_fill_gradient-カスタムカラー

アラン

ヘルプを喜ば必要scale_fill_gradient()ggplot2この簡単な例を考えてみましょう。

library(tidyverse)

set.seed(3)
dat <- as.data.frame(matrix(runif(100, 0, 1), ncol = 10))

# turn from wide to long

dat2 <- dat %>%
  rownames_to_column("model_1") %>%
  gather(model_2, value, -model_1) %>%
  mutate(model_1 = model_1 %>% factor(levels = 1:10),
         model_2 = factor(gsub("V", "", model_2), levels = 1:10))

## plot data

ggplot(dat2, aes(model_1, model_2)) +
  geom_tile(aes(fill = value)) + 
  geom_text(aes(label = round(value, 2))) +
  scale_fill_gradient(low = "yellow", high = "white")

私がやりたいのは、カスタムのシェーディングルールを用意することです。たとえば、次のようなものです。

  • value < 0.05:明るい黄色
  • value >= 0.05 & value < 0.15:淡黄色
  • value >= 0.15: 白い
  • is.na(value): 白い

これを行う簡単な方法はありますか?のドキュメントに実際には従わないのではないかと思いますscale_fill_gradient()

ありがとうございました。

インクルード

手動で色を追加してみることができます:

dat2 <- dat2 %>%
  mutate(
    my_color = case_when(
      value < 0.05 ~ "#FFFF00"  ,
      value >= 0.05 & value < 0.15 ~ "#FFFFCC",
      TRUE ~ "#FFFFFF"
    )
  )

ggplot(dat2, aes(model_1, model_2)) +
      geom_tile(aes(fill = my_color)) + 
      geom_text(aes(label = round(value, 2))) +
      scale_fill_identity()

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ggplot2 scale_fill_gradient()関数はポイントの色を変更しませんR

分類Dev

ggplot:scale_fill_gradientで離散凡例を取得

分類Dev

scale_fill_gradientの引数を変更します

分類Dev

「低」と「高」を指定し、scale_fill_gradientを使用して両端で2つのスケールを取得する方法

分類Dev

geom_pointおよびscale_fill_gradientから凡例に単一のポイントを追加します

分類Dev

ggplot2: カスタムの月のラベルで scale_x_datetime をオーバーライドします

分類Dev

ggplot2のscale_x_discrete()でx軸をカスタマイズする際のエラー

分類Dev

ggplot2のscale_fill-ggplotのリスト内のすべてのプロットにグラデーションカラーを作成します

分類Dev

ggplot2を使用するグループのカスタムカラー

分類Dev

Rでggplot2を使用したカスタムカラースケーリング

分類Dev

カスタムggplot2軸とラベルのフォーマット

分類Dev

UIActivityIndicatorViewのカスタムカラー

分類Dev

RPlotlyのカスタムカラー

分類Dev

ヒストグラムとドットプロットのRggplot scale_fill_gradient2

分類Dev

ggplot2を使用したベン図の重複領域のカスタムカラー

分類Dev

R:ggplot2の相対度数カテゴリデータ

分類Dev

Rでggplot2を使用して多層プロットのカスタムラベルを作成する

分類Dev

ggplot2のカスタムgeomに追加のパラメーターを渡す

分類Dev

ggplot2のscale_x_labelsのエラー

分類Dev

ggplot2のカスタムジオメトリのカスタムスケール

分類Dev

各カテゴリのPythonpptxカスタムカラー

分類Dev

カバcmsのckeditorにカスタムカラーを追加

分類Dev

Seq [A]のスカラカスタムトラバース可能

分類Dev

軸のカスタムスケーリング後にggplot2にラベルがありません

分類Dev

ggplot2のカスタム並べ替えヒストグラム塗りつぶしカテゴリ

分類Dev

対数スケールのscale_fill_viridis_cカラーバー

分類Dev

apolloサーバー上のカスタムスカラー

分類Dev

ggplot2のカウントデータを使用してヒストグラムに密度線を追加する

分類Dev

graphql-spqrのカスタムスカラータイプ

Related 関連記事

  1. 1

    ggplot2 scale_fill_gradient()関数はポイントの色を変更しませんR

  2. 2

    ggplot:scale_fill_gradientで離散凡例を取得

  3. 3

    scale_fill_gradientの引数を変更します

  4. 4

    「低」と「高」を指定し、scale_fill_gradientを使用して両端で2つのスケールを取得する方法

  5. 5

    geom_pointおよびscale_fill_gradientから凡例に単一のポイントを追加します

  6. 6

    ggplot2: カスタムの月のラベルで scale_x_datetime をオーバーライドします

  7. 7

    ggplot2のscale_x_discrete()でx軸をカスタマイズする際のエラー

  8. 8

    ggplot2のscale_fill-ggplotのリスト内のすべてのプロットにグラデーションカラーを作成します

  9. 9

    ggplot2を使用するグループのカスタムカラー

  10. 10

    Rでggplot2を使用したカスタムカラースケーリング

  11. 11

    カスタムggplot2軸とラベルのフォーマット

  12. 12

    UIActivityIndicatorViewのカスタムカラー

  13. 13

    RPlotlyのカスタムカラー

  14. 14

    ヒストグラムとドットプロットのRggplot scale_fill_gradient2

  15. 15

    ggplot2を使用したベン図の重複領域のカスタムカラー

  16. 16

    R:ggplot2の相対度数カテゴリデータ

  17. 17

    Rでggplot2を使用して多層プロットのカスタムラベルを作成する

  18. 18

    ggplot2のカスタムgeomに追加のパラメーターを渡す

  19. 19

    ggplot2のscale_x_labelsのエラー

  20. 20

    ggplot2のカスタムジオメトリのカスタムスケール

  21. 21

    各カテゴリのPythonpptxカスタムカラー

  22. 22

    カバcmsのckeditorにカスタムカラーを追加

  23. 23

    Seq [A]のスカラカスタムトラバース可能

  24. 24

    軸のカスタムスケーリング後にggplot2にラベルがありません

  25. 25

    ggplot2のカスタム並べ替えヒストグラム塗りつぶしカテゴリ

  26. 26

    対数スケールのscale_fill_viridis_cカラーバー

  27. 27

    apolloサーバー上のカスタムスカラー

  28. 28

    ggplot2のカウントデータを使用してヒストグラムに密度線を追加する

  29. 29

    graphql-spqrのカスタムスカラータイプ

ホットタグ

アーカイブ