Rで解析:からだにいいものカラーパレット「KaradaColor」パッケージ

Rの解析に役に立つ記事

「からだにいいもの」のカラーパレットです。日本の風景や食べ物を撮影した写真から5色をピックアップしたカラーパレットです。カラーパレットは順次追加していく予定です。

また、ggplot2パッケージで利用できるカラーパレットや指定した色の補色やトライアド・カラーを作るコマンドが収録されています。

23.04.21にCRANでもversion 0.1.5が公開されました

CRAN - Package KaradaColor

GituHubでも公開します。完全に趣味です。どれだけ色を追加していけることやら。

GitHub - KaradaGood/KaradaColor
Contribute to KaradaGood/KaradaColor development by creating an account on GitHub.

なお、追加したカラーパレットはInstagramで写真とカラーコードを紹介します。

Instagram

バージョンは0.1.5。実行コマンドはR version 4.2.3で確認しています。

スポンサーリンク
スポンサーリンク

パッケージのインストール

下記、コマンドを実行してください。

#パッケージのインストール
install.packages("KaradaColor")

実行コマンド

詳細はコメント、パッケージのヘルプを確認してください。

#パッケージの読み込み
library("KaradaColor")

#収録カラーパレットをコンソールに表示:kg_show_consoleコマンド
kg_show_console()

#プロットおよびカラーコードをコンソールに表示:kg_plot_colorコマンド
#収録カラーパレットを表示:nameオプション
#色を指定して表示:colorオプション;NULLの場合はnameオプションが優先されます
#コンソールに表示:showcodeオプション;TRUE/FALSE
kg_plot_color("Kyoto_City", showcode = TRUE)
kg_plot_color(color = c("#ff48ac", "yellow"), showcode = TRUE)

#指定した色の補色を作成:kg_create_ccコマンド
#色の指定:basecolsオプション
#透明度:alphaオプション
kg_create_cc(basecols = "yellow")
#          Base Complementary
#No_1 #FFFF00FF     #0000FFFF

#kg_plot_colorコマンドと組み合わせます
kg_plot_color(color = kg_create_cc(basecols = "yellow"))
  
#指定した色でトライアド・カラーを作成:kg_create_tcコマンド
#色の指定:basecolsオプション
#透明度:alphaオプション
kg_create_tc(basecols = "green")
#      Triadic
#No_1 #FF0000FF
#No_2 #00FF00FF
#No_3 #0000FFFF

#kg_plot_colorコマンドと組み合わせます
kg_plot_color(color = kg_create_tc(basecols = "green"))

###以下「ggplot2」パッケージで使用できるコマンド
#scale_color_kgコマンド/scale_fill_kgコマンド
#収録カラーパレット名を指定:nameオプション
#透明度:alphaオプション
#欠損値の色:na.valueオプション
#離散値に対応:discreateオプション;TRUE/FALSE

###データ例#####
if(!require("tidyverse", quietly = TRUE)){
  install.packages("tidyverse");require("tidyverse")
}
set.seed(1)
x <- LETTERS[1:20]
y <- paste0("var", seq(1,20))
data <- expand.grid(X=x, Y=y)
data$Z <- sample(c(NA, rnorm(15)), 20, replace = TRUE)
########

#連続変数:
ggplot(data, aes(X, Y, fill= Z)) +
  geom_tile() +
  scale_fill_kg(discrete = FALSE, name = "Hanamushiro",
                alpha = 1, na.value = "red")

#離散値:
library("ggplot2")
ggplot(data = diamonds, aes(x = cut, y = price,
                            color = cut, fill = cut)) +
  geom_boxplot() +
  scale_color_kg(name = "Hanamushiro", alpha = 0.3) +
  scale_fill_kg(name = "Hokkaido_Sky", alpha = 1) +
  theme_dark()

出力例

・収録カラーパレットをコンソールに表示:kg_show_consoleコマンド

・プロットおよびカラーコードをコンソールに表示:kg_plot_colorコマンド

・指定した色の補色を作成:kg_create_ccコマンド;kg_plot_colorコマンドとの組み合わせ

・指定した色でトライアド・カラーを作成:kg_create_tcコマンド;kg_plot_colorコマンドとの組み合わせ


少しでも、あなたの解析が楽になりますように!!

タイトルとURLをコピーしました