24のカラーパレットが収録されたパッケージの紹介です。パッケージにはカラーパレットの発想となったオリジナル写真の表示や収録カラーパレットからインタラクティブに色を選択する「CherryPickPalette」コマンドが収録されています。
実行コマンドでは「CherryPickPalette」コマンドと「ggplot2」パッケージの組み合わせを紹介しています。
パッケージバージョンは2.3.4。実行コマンドはwindows 11のR version 4.1.2で確認しています。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール install.packages("RanglaPunjab")
実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み library("RanglaPunjab") ###データ例の作成##### #tidyverseパッケージがなければインストール if(!require("tidyverse", quietly = TRUE)){ install.packages("tidyverse");require("tidyverse") } set.seed(1234) n <- 300 TestData <- tibble(Group = sample(paste0("Group", 1:2), n, replace = TRUE), X_Data1 = sample(c(1:50), n, replace = TRUE), Y_Data1 = sample(c(1:50), n, replace = TRUE)) ######## #収録カラーパレット名:ListPaletteコマンド ListPalette() [1] "FieldsOfPunjab" "FieldsOfPunjab2" "GoldenTemple" [4] "GoldenTemple2" "Pindh" "Haveli" [7] "Haveli2" "AmritsariKulcha" "CholeBhature" [10] "BiryaniRice" "AmritsariLassi" "AmritsariPedeWaliLassi" [13] "Kulfi" "SohniMahiwal" "HeerRanjha" [16] "Gidha" "Gidha2" "Teej" [19] "Phulkari" "Phulkari2" "Jutti" [22] "Jutti2" "Jutti3" "Paranda" #収録カラーパレットの元写真を表示:ShowPalettePhotoコマンド ShowPalettePhoto("GoldenTemple") #収録カラーパレット名からカラーコードを取得:RanglaPunjabコマンド RanglaPunjab(name = "SohniMahiwal") [1] "#dc6478" "#a9365a" "#f4420e" "#403c61" "#313f42" #2-3の収録カラーパレットを結合:MergePaletteコマンド MergePalette("SohniMahiwal", "Pindh") [1] "#dc6478" "#a9365a" "#f4420e" "#403c61" "#313f42" "#5eb39c" [7] "#1f6562" "#2168c2" "#d77e5f" "#5f3e25" #収録カラーパレットを表示:PaintPaletteコマンド PaintPalette("SohniMahiwal", "Pindh") #インタラクティブに収録カラーパレットの #カラーコードを取得:CherryPickPaletteコマンド #ggplot2と組み合わせて使用 TestData %>% select(X_Data1, Y_Data1) %>% pivot_longer(cols = X_Data1:Y_Data1, names_to = "Name", values_to = "Value") %>% ggplot(aes(x = Name, y = Value, fill = Name)) + geom_violin(alpha = 0.4) + scale_fill_manual(values = CherryPickPalette("SohniMahiwal", "Pindh")) + labs(title = "karada-good", x = "Xデータ", y = "Value", fill = "karada-good")
出力例
・ShowPalettePhotoコマンド
・PaintPaletteコマンド
・CherryPickPaletteコマンド
少しでも、あなたの解析が楽になりますように!!