WPS Matrix Programming

Modules de langage SAS

WPS Matrix Programming

Manipulation des matrices

Le logiciel WPS permet d'effectuer des opérations de manipulation avancée des matrices et de développement d'algorithme à l'aide du langage SAS ou de R.

Programmation matricielle en langage SAS

Le logiciel WPS inclut la prise en charge de la procédure IML (PROC IML) du langage SAS, parfois appelée langage IML. Cette procédure permet de coder des instructions de programmation matricielle dans un programme en langage SAS en utilisant une syntaxe mathématique naturelle pour écrire des algorithmes personnalisés, lire et écrire des ensembles de données et contrôler le flux des programmes.

La syntaxe IML partage plusieurs similarités avec les étapes DATA du langage SAS, avec des fonctions mathématiques telles que LOG, SQRT, ABS, SIN, COS, CEIL, FLOOR et autres. Les fonctions mathématiques utilisées dans la procédure IML agissent sur les éléments dans les matrices, à la différence des étapes DATA, qui agissent sur des observations individuelles. Les matrices sont généralement conservées en mémoire (stockage principal), alors que les ensembles de données sont stockés sur disque (stockage secondaire).

Programmation matricielle en langage R

La syntaxe IML offre la possibilité de transférer des matrices entre WPS et un environnement R pour d'autres traitements. Ceci peut être réalisé avec ou au lieu des fonctions du module WPS Interop for R, telles que l'exportation et l'importation d'ensembles de données entre les environnements R et WPS, et l'exécution de code R depuis la procédure R (PROC R).

Dépendances et utilisation

Le module WPS Matrix Programming est disponible pour toutes les plates-formes compatibles avec le logiciel WPS.


Autres modules de langage SAS