本文へスキップ
からだにいいもの

Rのトピックスを中心に『まだ、まだ、知らない、役に立つ情報?』を発信します。

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

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

その他にも、設定した色に白を混ぜ合わせたり、明るさ、彩度を調整するコマンドも収録されています。「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コマンド

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

スポンサーリンク
Prices and shipping availability may change. Please refer to the product page at time of purchase.
Content displayed on this site is provided by Amazon and may be updated or removed.
Amazon Associate, karada-good earns income through qualifying sales.