Rで解析:インタラクティブなレーダーチャートはいかが?「radarchart」パッケージ

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

Chart.jsを利用してインタラクティブなレーダーチャートを作成するパッケージの紹介です。レーダーチャートは要素を比較するのに便利だと思います。散布図や箱ひげ図と一緒に利用してはいかがでしょうか。

パッケージバージョンは0.3.1。実行コマンドはR version 4.2.2で確認しています。

スポンサーリンク

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

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

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

実行コマンド

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

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

###データ例の作成#####
n <- 50
TestData <- data.frame(Group = sample(paste0("Group", 1:5), n, replace = TRUE),
                       Data1 = runif(n, min = 0, max = 8),
                       Data2 = sample(c(0, 1), n, replace = TRUE),
                       Data3 = runif(n, min = 0, max = 5),
                       Data4 = runif(n, min = 0, max = 2),
                       Data5 = runif(n, min = 0, max = 10))
#&#12524;&#12540;&#12480;&#12540;&#12481;&#12515;&#12540;&#12488;&#29992;&#12395;&#22793;&#25563;
chartData <- aggregate(TestData[, 2:ncol(TestData)], list(TestData[, 1]), mean)
#&#26689;&#20307;&#35009;&#12434;&#25972;&#12360;&#12427;
chartData[, 2:6] <- round(chartData[, 2:6], 2)
#&#20869;&#23481;&#12398;&#30906;&#35469;
chartData
   Group.1 Data1 Data2 Data3 Data4 Data5
1  Group1  4.63  0.58  2.49  1.16  2.86
2  Group2  3.78  0.43  2.55  0.96  4.85
3  Group3  4.15  0.57  3.55  0.55  6.33
4  Group4  3.90  0.57  3.81  1.04  5.04
5  Group5  4.46  0.30  1.75  1.29  4.64
########

#&#12452;&#12531;&#12479;&#12521;&#12463;&#12486;&#12451;&#12502;&#12394;&#12524;&#12540;&#12480;&#12540;&#12481;&#12515;&#12540;&#12488;&#12434;&#20316;&#25104;:chartJSRadar&#12467;&#12510;&#12531;&#12489;
#&#26368;&#22823;&#20516;&#12398;&#25351;&#23450;:maxScale&#12458;&#12503;&#12471;&#12519;&#12531;;NULL&#12391;&#33258;&#21205;&#25351;&#23450;
#&#26368;&#23569;&#20516;&#12398;&#25351;&#23450;:scaleStartValue&#12458;&#12503;&#12471;&#12519;&#12531;
#&#12521;&#12505;&#12523;&#12398;&#22823;&#12365;&#12373;:labelSize&#12458;&#12503;&#12471;&#12519;&#12531;
#&#12471;&#12531;&#12508;&#12523;&#12398;&#34920;&#31034;:addDots&#12458;&#12503;&#12471;&#12519;&#12531;
#&#22615;&#12426;&#12398;&#36879;&#26126;&#24230;:polyAlpha&#12458;&#12503;&#12471;&#12519;&#12531;
#&#32218;&#12398;&#36879;&#26126;&#24230;:lineAlpha&#12458;&#12503;&#12471;&#12519;&#12531;
chartJSRadar(scores = chartData, maxScale = NULL,
             scaleStartValue = 0, labelSize = 18,
             addDots = TRUE, polyAlpha = 0.2,
             lineAlpha = 0.8)

出力例

カーソルを図に合わせることで各ポイントのデータが表示されます。

インタラクティブなレーダーチャートは下記URLをクリックしてください。
https://www.karada-good.net/wp/wp-content/uploads/2016/02/radarchart.html


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

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