資料の 英語版 に戻る拡張ノード
拡張ノード (SPSS Modeler)
最終更新: 2024年12月11日
SPSS Modeler は、言語 R および Apache Spark ( Pythonを使用) をサポートしています。
エキスパート・ユーザーが独自の R スクリプトまたは Python for Spark スクリプトを入力して、データ処理、モデル作成、およびモデル・スコアリングを実行できるようにするために、いくつかの拡張ノードを使用できます。 これらの拡張ノードは、 SPSS Modeler とそのデータ・マイニング機能を補完します。
- 「拡張のインポート・ノード」は、ノード・パレットの「インポート」で使用できます。 拡張のインポート・ノードを参照してください。
- 「拡張モデル・ノード」は、ノード・パレットの「モデリング」で使用できます。 拡張モデル・ノード (Extension Model node)を参照。
- 「拡張の出力ノード」は、ノード・パレットの「出力」で使用できます。 拡張の出力ノードを参照してください。
- 「拡張のエクスポート・ノード」は、ノード・パレットの「エクスポート」で使用できます。 拡張エクスポート・ノードを参照してください。
始める前に
R ライブラリーおよび Python ライブラリーをロードすると、拡張ノードで使用することができます。 R スクリプトまたは Python スクリプトを実行するには、まずスクリプトに必要なパッケージをすべてインストールする必要があります。 パッケージをインストールするには、以下のスクリプトを拡張の出力ノードに組み込み、ユーザー入力ノードに接続してから、拡張の出力ノードを実行してインストール処理を開始する必要があります。
ヒント: インストールとタスク関連スクリプトを一緒に実行する場合は、これらのスクリプトを他のスクリプトの前に挿入することもできます。
R パッケージのインストール方法:
- 以下のコマンドを実行します。
install.packages("$PACAGE_NAME", quiet=TRUE, repos="$REPO_URL")
次に例を示します。install.packages("Sequential", quiet=TRUE, repos="https://cloud.r-project.org")
- パッケージが正常にインストールされたか検証するには、以下のコマンドを実行します。
packageVersion("$PACKAGE_NAME")
次に例を示します。packageVersion("Sequential")
注: R パッケージがリポジトリーで使用できない場合、インストールが失敗する可能性があります。 この場合は、(R
Studio ではなく) R のコマンド・ライン環境から同じインストール・コマンドを実行してみてください。
Python パッケージのインストール方法:
- 以下のコマンドを実行します。
import sys import subprocess subprocess.check_call([sys.executable, '-m', 'pip', 'install', '$PACKAGE_NAME', '--quiet', '--no-input'])
例えば、以下のコマンドにより numpy がインストールされます。import sys import subprocess subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'numpy', '--quiet', '--no-input'])
- パッケージが正常にインストールされたか検証するには、以下のコマンドを実行します。
import pkgutil pkgutil.ModuleInfo('$PACKAGE_NAME')
例えば、以下のコマンドは、numpy が正常にインストールされているかどうかを検証します。import pkgutil pkgutil.ModuleInfo('numpy')