ジブリ作品から発想を得た27種のカラーパレットが収録されたパッケージの紹介です。各カラーパレットは7色で構成されています。大変綺麗なカラーパレットです。
収録カラーパレットは実行コマンドとRmdファイルで紹介します。実行前に「パッケージのインストール」のコマンドを実行してください。なお、実行はRStudioがおすすめです。
パッケージのバージョンは0.3.2。実行コマンドはRStudioのRStudio Desktop 2021.09.2+382、windows 11のR version 4.1.2で確認しています。
パッケージのインストール
下記コマンドを実行してください。
install.packages("ghibli") install.packages("tidyverse") install.packages("flexdashboard") install.packages("DT")
実行コマンドとRmdファイル
詳細はコマンド、Rmdファイル(エンコード:UTF-8)、パッケージヘルプを確認してください。
--- title: "ghibliパッケージ" output: flexdashboard::flex_dashboard: orientation: columns social: menu source_code: embed runtime: shiny --- ```{r global, include=FALSE} #必要パッケージの読み込み library("ghibli") library("tidyverse") library("flexdashboard") library("DT") ###データ例の作成##### n <- 100 TestData <- data.frame("Group" = sample(paste0("Group", 1:7), n, replace = TRUE), "Data1" = sample(1:10, n, replace = TRUE), "Data2" = sample(LETTERS[1:24], n, replace = TRUE)) ######## #「ghibli」パッケージ:カラーパレット名:27種類 GgSColName <- c("MarnieLight1", "MarnieMedium1", "MarnieDark1", "MarnieLight2", "MarnieMedium2", "MarnieDark2", "PonyoLight", "PonyoMedium", "PonyoDark", "LaputaLight", "LaputaMedium", "LaputaDark", "MononokeLight", "MononokeMedium", "MononokeDark","SpiritedLight", "SpiritedMedium", "SpiritedDark", "YesterdayLight", "YesterdayMedium", "YesterdayDark", "KikiLight", "KikiMedium", "KikiDark", "TotoroLight", "TotoroMedium", "TotoroDark") ``` Column {data-width=500} ------------------------------------- ```{r} selectInput('Colpal', 'Select Color Palette Name', GgSColName) ``` ###収録カラーパレット:27種類 ```{r} renderDataTable({ ColCodeData <- data.frame("Color_Code" = as.character(ghibli_palette(name = input$Colpal)), "Color" = "") datatable(ColCodeData, rownames = FALSE, options = list(pageLength = 10, lengthMenu = c(20, 40, 100))) %>% formatStyle("Color", valueColumns = "Color_Code", backgroundColor = styleEqual(ColCodeData[, 1], ColCodeData[, 1])) }) ``` Column {data-width=500} ------------------------------------- ###ggplot2:colorに適応 ```{r} renderPlot({ ggplot(TestData, aes(x = Data1, y = Data2, col = Group)) + geom_point(size = 10) + theme_bw() + scale_color_manual(values = as.character(ghibli_palette(name = input$Colpal))) + labs(title = paste0("パレット名:", input$Colpal)) + theme_bw(base_family = "Yu Gothic") }) ``` ###ggplot2:fillに適応 ```{r} renderPlot({ ggplot(TestData, aes(x = Data2, fill = Group)) + geom_histogram(stat = "count") +theme_bw() + scale_fill_manual(values = as.character(ghibli_palette(name = input$Colpal))) + labs(title = paste0("パレット名:", input$Colpal)) + theme_bw(base_family = "Yu Gothic") }) ```
出力例
少しでも、あなたの解析が楽になりますように!!