Rと解析:知らない色に出会えるかも「colormod」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

色に関するパッケージをいくつか紹介してきました。本パッケージの特徴は、二つの指定した色を混合し新たな色を作成するコマンドだと思います。

その他にも、設定した色に白を混ぜ合わせたり、明るさ、彩度を調整するコマンドも収録されています。「scales」パッケージと合わせて使用してはいかがでしょうか。

パッケージバージョンは0.1.0。windows11のR version 4.2.2で確認しています。

スポンサーリンク

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

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

#パッケージのインストール
install.packages("devtools")
devtools::install_github("briandconnelly/colormod")

実行コマンド

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

#パッケージの読み込み
library("colormod")
#パッケージの読み込み
library("colormod")
#scalesパッケージがなければインストール
if(!require("scales", quietly = TRUE)){
  install.packages("scales");require("scales")
}

#指定した色を基準とした明るさの調整:darkenコマンド
#調整:amountオプション;-1から1
#amountオプションの値が逆のdarkenコマンドがあります
par(mfrow = c(3, 5))
#明るさの調整,-1から1を0.2刻みで指定
LightVec <- seq(-1, 1, 0.2)
for(n in seq(length(LightVec))){
  
  show_col(darken("#4b61ba", amount = LightVec[n]))
  
}

#指定した色を基準とした彩度の調整:saturateコマンド
#調整:amountオプション;-1から1
#amountオプションの値が逆のdesaturateコマンドがあります
par(mfrow = c(3, 5))
#明るさの調整,-1から1を0.2刻みで指定
LightVec <- seq(-1, 1, 0.2)
for(n in seq(length(LightVec))){
  
  show_col(saturate("#4b61ba", amount = LightVec[n]))
  
}

#指定した色を基準とした反転:invertコマンド
#調整:amountオプション;0から1
#amountオプションの値が逆のdesaturateコマンドがあります
par(mfrow = c(2, 5))
#色の指定
ColVec <- c("#d9bb9c", "#685432", "#4b61ba", "#8a5136", "#6e5f72")
#上段がオリジナル,下段が反転
for(n in seq(ColVec)){
  
  show_col(ColVec[n])
  
}
for(n in seq(ColVec)){

出力例

・darkenコマンド

・saturateコマンド

・invertコマンド

・mixコマンド

・tintコマンド


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

Amazon audibleの登録の紹介

プライム会員限定で2024年7月22日まで3か月無料体験キャンペーン開催中です。無料体験後は月額1,500円で聞き放題です。なお、聞き放題対象外の本はAudible会員であれば非会員価格の30%引きで購入することが可能です。

Amazon audibleはプロのナレーターが朗読した本をアプリで聞くことができるサービスで、オフライン再生も可能です。通勤や作業のお供にAmazon audibleのご登録はいかがでしょうか。

・AmazonのAudible

https://amzn.to/3L4FI5o

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