Macros SAS

Listes des macro programmes de SAS dsiponibles. Ils ont tous été testés avec le logiciel SAS pour Mac version 6.12 TS040 et pour certains avec la version 8 de SAS pour Windows.

Ils doivent être placés dans la bibliothèque autocall pour être utilisés directement dans SAS.

Vous pouvez utiliser ces macros et les modifier à condition de me faire part de ces modifications.

Liste des macros
Taille Macros Mise à jour But
5 815 aidacp.sas 26/06/2001

réalise une ACP et fournit l'aide à son interprétation

1 817 axis.sas 15/03/2002

génère les instructions axis1 et axis2 en fonction des valeurs variables à tracer

568 best.sas 18/12/2001

récupére les chiffres avec le meilleur format et transforme les point décimaux en virgules

523 bigdou.sas 09/12/2000

permet de lire des binaires réels stockés dans l'ordre des Mac

519 bigint.sas 09/12/2000

permet de lire des binaires entiers stockés dans l'ordre des Mac

9 541 cercle.sas 14/04/2007

génère dans un tableau d'annotation les cercles pour une carte en cercles

18 533 clacah.sas 26/04/2006

réalise une classification ascendante hiérarchique et génère les graphiques associés (arbre et profils)

1 034 clmac.sas 21/02/2007

génère les chaînes de caractères à utiliser dans la fonction translate pour supprimer les accents sur les caractères Mac

915 clwin.sas 17/10/2002

génère les chaînes de caractères à utiliser dans la fonction translate pour supprimer les accents sur les caractères Windows

2 340 cmyrgbd.sas 11/08/2003

ensemble de macros pour convertir les couleurs de cmy en rgb utilisé par SAS

4 398 contig.sas 17/12/2000

génère les matrices de contiguïté à partir de fond de carte

755 contour.sas 03/03/2001

aide à générer un annotate à partir d'un fond de carte

2 795 corcodp.sas 04/03/2001

transforme les noms de communes, la plupart du temps issus d'adresses postales, pour avoir les mêmes règles d'écriture que les fichiers de la BDCOM

2 235 corresp.sas 17/12/2000

fait l'analyse des correspondances (AFC) et génère le graphique

1 349 cpmac.sas 04/03/2001

génère les chaînes de caractères à utiliser dans la fonction translate pour passer d'un codage CP437 (DOSLatinUS) en caractères Mac

1 356 cpwin.sas 04/03/2001

génère les chaînes de caractères à utiliser dans la fonction translate pour passer d'un codage CP437 (DOSLatinUS) en caractères ISO-8859-1

615 ecrfond.sas 17/12/2000

écrit un fond de carte SAS dans un fichier texte

374 elilac.sas 07/07/2000

élimine les lacs des fonds de carte

904 elimd.sas 17/12/2000

élimine les points alignés inutiles dans un fond de carte

302 exist.sas 17/12/2000

permet de savoir si un tableau SAS existe

844 fermetur.sas 17/12/2000

ferme les polygones du fond de carte

2 946 filename.sas 25/02/2001

fait appel à AppleScript pour choisir un fichier ou un dossier par les fenêtre standard d'ouverture de fichier

261 forme.sas 11/08/2003

crée un fichier temporaire de manœuvre

1 773 generate.sas 07/05/1999

transforme un fichier ungenerate d'ARC/INFO en un fond de carte SAS, et un tableau des centres associé

7 354 genexcel.sas 14/12/2006

transforme une base SAS en une série de fichier ASCII lisible avec des logiciels tels qu'Excel en version française

7 403 graftr.sas 24/10/2001

génère un graphique triangulaire. la discrétisation est fournie par l'utilisateur

670 gralab.sas 17/12/2000

génère le texte de légende d'un caisson de carte à partir des bornes de la classe

4 915 graphtri.sas 21/06/2002

génère un graphique triangulaire. la discrétisation est faite sur les moyennes des trois variables

2 988 greduce.sas 17/12/2000

fait appel à la procédure greduce pour réduire un fond de carte. Elle assure qu'un point appartient au même niveau de réduction quelque soit son polygone, et qu'un polygone reste un polygone

5 294 hcercle.sas 12/08/2003

aide à l'utilisation de la macro cercle

2 862 imprim.sas 19/09/2003

gère le routage des impressions vers un fichier externe

865 in.sas 09/06/1999 génére une liste IN. Exemple %IN(1-3 50) donnera IN(1,2,3,50)
1 591 libname.sas 02/05/2001

fait appel à AppleScript pour choisir un dossier par la fenêtre standard d'ouverture de dossier

34 017 lire00.sas 17/12/2000

lit les fichiers e00 de ARC/INFO et crée des tableaux SAS à partir des informations contenues dans la couverture ARC/INFO

4 773 liredbf.sas 22/11/2004

lit les fichiers DBF

5 574 lirefic.sas 28/01/2002

facilite l'importation dans SAS de fichier texte

10 182 lireshp.sas 07/06/2005

lit les fichiers «shapefile» (.shp et .dbf) de ArcView

2 743 listevar.sas 04/09/2003

génère la liste des variables. Cette macro est à utiliser avec les procédures qui n'accepte pas les listes de variables telles que va--w2 ou v1-v10

2 576 listid.sas 23/01/2001

permet de transformer le contenu d'une liste de variables dans une seule variable

2 223 listidn.sas 01/07/1999
521 litdou.sas 09/12/2000

permet de lire des binaires réels stockés dans l'ordre des PC

517 litint.sas 17/12/2000

permet de lire des binaires entiers stockés dans l'ordre des PC

1 515 mkdir.sas 29/11/1999

permet de créer un répertoire depuis SAS

2 292 mymacros.sas 08/02/2001

permet de choisir un dossier contenant ses propres macros et de les appeler automatiquement

611 obsnvars.sas 04/03/2001

permet d'obtenir le nombre de variables et d'observations d'un tableau SAS

753 pslcmy.sas 13/04/2007

génère l'instruction GOPTIONS pour utiliser le driver pslcmy

2 259 ranka.sas 08/07/1999

permet de faire une discrétisation selon la méthode des quantiles et de générer le format associé

1 156 rmin.sas 11/01/2001

calcul la taille des cercles le plus petit et le plus grand en fonction des données

3 693 stand5ca.sas 28/12/2000

permet de faire une discrétisation en 5 classes selon la méthode de la moyenne et de l'écart-type et de générer le format associé

4 080 stand7ca.sas 28/12/2000

permet de faire une discrétisation en 7 classes selon la méthode de la moyenne et de l'écart-type et de générer le format associé

4 378 stand9ca.sas 28/12/2000

permet de faire une discrétisation en 9 classes selon la méthode de la moyenne et de l'écart-type et de générer le format associé

1 522 standard.sas 01/07/2002

permet de faire une discrétisation selon la méthode de la moyenne et de l'écart-type et de générer le format associé

2 582 surface.sas 14/09/2006

calcule la surface, le périmètre, le centre de gravité et les coordonnées du rectangle dans lequel s'inscrivent les polygones d'un fond de carte.

3 376 surfcer.sas 17/12/2000

détermine la taille minimal et la taille maximale des cercles de telle sorte que la surface des cercles soit dans un rapport déterminé avec la surface des polygones

996 temp.sas 19/09/2003

permet de déterminer l'emplacement des fichiers temporaires

463 trash.sas 17/12/2000

fait appel à AppleScript pour supprimer un fichier par son filename

1 483 ungener.sas 13/06/2005

génère un fichier ungenerate d'ARC/INFO à partir d'un fond de carte SAS, et d'un tableau des centres.

540 varexist.sas 17/12/2000 permet de vérifier l'existence d'une liste de variables dans un tableau
458 varlabel.sas 14/10/1999

récupère le label d'une variable