Retourner à la version anglaise de la documentationNoeuds d'extension
Noeuds d'extension (SPSS Modeler)
Dernière mise à jour : 12 déc. 2024
SPSS Modeler prend en charge les langages R et Apache Spark (avec Python).
Plusieurs noeuds d'extension sont disponibles pour permettre aux utilisateurs experts d'entrer leurs propres scripts R ou Python pour que les scripts Spark effectuent le traitement des données, la génération de modèles et l'évaluation des modèles. Ces noeuds Extension complètent SPSS Modeler et ses capacités d'exploration de données.
- Le noeud Importation d'extension est disponible dans la partie Importation de la palette de noeuds. Voir Noeud d'importation d'extension.
- Le noeud Modèle d'extension est disponible dans la partie Modélisation de la palette de noeuds. Voir noeud Modèle d'extension.
- Le noeud Sortie d'extension est disponible dans la partie Outputs de la palette de noeuds. Voir noeud Sortie d'extension.
- Le noeud Exportation d'extension est disponible dans la partie Exportation de la palette de noeuds. Voir noeud Exportation d'extension.
Avant de commencer
Vous pouvez charger des bibliothèques R et Python à utiliser avec les noeuds d'extension. Pour exécuter des scripts R ou Python, vous devez d'abord installer les packages requis par vos scripts. Pour installer des packages, vous devez inclure les scripts suivants dans un noeud Sortie d'extension, le connecter à un noeud d'entrée utilisateur, puis exécuter le noeud Sortie d'extension pour démarrer le processus d'installation.
Astuce: Vous pouvez également insérer ces scripts devant d'autres scripts si vous souhaitez que l'installation et vos scripts liés aux tâches s'exécutent ensemble.
Pour installer les packages R :
- Exécutez la commande suivante :
install.packages("$PACAGE_NAME", quiet=TRUE, repos="$REPO_URL")
Par exemple :install.packages("Sequential", quiet=TRUE, repos="https://cloud.r-project.org")
- Pour vérifier que le module a été correctement installé, exécutez la commande suivante :
packageVersion("$PACKAGE_NAME")
Par exemple :packageVersion("Sequential")
Remarque: Si le package R n'est pas disponible dans votre référentiel, l'installation peut échouer. Dans ce cas, vous pouvez essayer la même commande d'installation à partir de l'environnement de ligne de commande R (pas de R Studio).
Pour installer des packages Python :
- Exécutez la commande suivante :
import sys import subprocess subprocess.check_call([sys.executable, '-m', 'pip', 'install', '$PACKAGE_NAME', '--quiet', '--no-input'])
Par exemple, la commande suivante installe numpy :import sys import subprocess subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'numpy', '--quiet', '--no-input'])
- Pour vérifier que le module a été correctement installé, exécutez la commande suivante :
import pkgutil pkgutil.ModuleInfo('$PACKAGE_NAME')
Par exemple, la commande suivante vérifie si numpy est installé avec succès:import pkgutil pkgutil.ModuleInfo('numpy')