Rで解析:影付きのggplot を作成!!「ggshadow」パッケージ

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

影付きのLinePlot、PointPlot、階段状プロットなどを「ggplot2」パッケージを利用して作成するパッケージの紹介です。「ggplot2」パッケージのコマンドを合わせて使用することができます。

パッケージバージョンは0.0.5。実行コマンドはwindows 11のR version 4.4.1で確認しています。

スポンサーリンク

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

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

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

実行コマンド

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

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

### データ例の作成 #####
# tidyverseパッケージがなければインストール
if(!require("tidyverse", quietly = TRUE)){
  install.packages("tidyverse");require("tidyverse")
}
set.seed(1234)
n <- 50
TestData <- tibble(Group = sample(paste0("Group", 1:4), n,
                                  replace = TRUE),
                   X_num_Data = sample(c(1:50), n, replace = TRUE),
                   Y_num_Data = sample(c(51:100), n, replace = TRUE),
                   ShadowSize = sample(runif(10, 1, 8), n, replace = TRUE))
########

# 影付きのLinePlotを作成:geom_shadowlineコマンド
ggplot(TestData, aes(x = X_num_Data, y = Y_num_Data,
                     color = Group)) +
  geom_shadowline(shadowcolor = "yellow", # 影色を指定
                  shadowalpha = 0.4, # 影透明度を指定
                  shadowsize = TestData$ShadowSize, # 影幅を指定
                  size = 1.5) + 
  theme(plot.background = element_rect(fill = "black"),
        panel.background = element_rect(fill = "black"),
        axis.text = element_text(colour = "white")) 


# 影付きのPointPlotを作成:geom_shadowpointコマンド
ggplot(TestData, aes(x = X_num_Data, y = Y_num_Data)) +
  geom_shadowpoint(color = "yellow", # 影色を指定
                   alpha = 0.7, # 塗透明度を指定
                   size = 8) + 
  theme(plot.background = element_rect(fill = "black"),
        panel.background = element_rect(fill = "black"),
        axis.text = element_text(colour = "white")) 


# 影付きの階段状プロットを作成:geom_shadowstepコマンド
ggplot(TestData, aes(x = X_num_Data, y = Y_num_Data)) +
  geom_shadowstep(shadowcolor = "yellow", # 影色を指定
                  shadowalpha = 0.8, # 影透明度を指定
                  size = 1.5) + 
  theme(plot.background = element_rect(fill = "black"),
        panel.background = element_rect(fill = "black"),
        axis.text = element_text(colour = "white")) 

出力例

・影付きのLinePlotを作成:geom_shadowlineコマンド

・影付きのPointPlotを作成:geom_shadowpointコマンド

・影付きの階段状プロットを作成:geom_shadowstepコマンド


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

Amazon audibleの登録の紹介

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

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

・AmazonのAudible

https://amzn.to/3L4FI5o

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