LoginSignup
2
0

More than 1 year has passed since last update.

SPSS Modelerで相関行列のヒートマップ

Last updated at Posted at 2019-04-10

SPSS ModelerでR連携機能をつかって相関行列のヒートマップを作ってみます。

■テスト環境
Modeler 18.2.1
R 3.3.3

1 事前準備

R連携を行うためにはEssentials for RとR3.3の導入が必要です。
IBM® SPSS® Modeler - Essentials for R: インストール手順
https://www.ibm.com/support/knowledgecenter/ja/SS3RA7_18.2.1/modeler_r_plugin_install_project_ddita/clementine/programmability_option/r_essentials_install_instructions_container.html

2 拡張の出力ノードのシンタックス設定

拡張の出力ノードにRのシンタックスを入力します。

#install.packages("corrplot")
library(corrplot)
mcor <-cor( modelerData)
mcorr <-round(mcor, digits=2)

# Generate a lighter palette
col <- colorRampPalette(c("#BB4444", "#EE9988", "#FFFFFF", "#77AADD", "#4477AA"))
corrplot(mcor, method="shade", shade.col=NA, tl.col="black", tl.srt=45,
         col=col(200), addCoef.col="black", addcolorlabel="no", order="AOE")

上のundefined
Rのソースコードは以下を参照させてもらいました。
https://rpubs.com/yoshio/95789

image.png

初回の実行時は”#install.packages("corrplot")”のコメントをはずしてパッケージを導入してください。

3 結果

以下のように相関行列をヒートマップで表示できます。
image.png

サンプルのストリームは以下です。
https://github.com/hkwd/spsssmodelercorrplot

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0