<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Dans mon Dernier commentaire , J'ai détaillé comment obtenir des codes postaux à 9 chiffres et leurs coordonnées X et Y à partir d’un tableau disponible sur le site de support SAS. J'ai transmis cette information au client en question et il a été en mesure de fusionner les informations de code postal à 9 chiffres dans son tableau. Sa question suivante portait sur l'obtention des informations de ville et d'état correspondant à ces zips à 9 chiffres.
J'ai fait un peu de fouille en ligne et j'ai trouvé un graphique qui montrait que les préfixes zip à 5 chiffres pour divers états suivaient un schéma prévisible.
Ensuite, j'ai trouvé sur Wikipedia un tableau contenant des noms d'états, des villes et des préfixes de code postal, et j'ai trouvé comment le joindre à la table zip à 9 chiffres créée dans mon dernier message.
Dans JMP, vous pouvez effectuer les opérations suivantes pour ajouter des informations sur la ville et l’état à n’importe quel tableau contenant des zips à 5 chiffres:
- Cliquez sur Fichier> Internet Ouvrir . Dans la boîte de dialogue qui apparaît, collez ce lien: https://en.wikipedia.org/wiki/List_of_ZIP_code_prefixes . Choisir Page Web dans le menu déroulant et cliquez sur OK.
- Cliquez sur Fichier> Enregistrer en tant que table de données . Dans la boîte de dialogue qui apparaît, laissez tout comme sélectionné et cliquez sur OK. Un tas de tables s'ouvrira dans JMP.
- Cliquez sur Tables> Concaténer et supprimez tout ce qui est actuellement dans la liste de sélection. Maintenant, choisissez toutes les tables ouvertes qui contiennent des informations de code postal. Leurs noms commencent par "Liste des préfixes de codes postaux". Cochez "Créer une colonne source" dans la boîte de dialogue Concaténation et cliquez sur OK. Vous allez maintenant avoir une grande table avec plusieurs colonnes de données. Nous devons les empiler pour les mettre tous dans une colonne.
- Cliquez sur Tables> Pile , sélectionnez les colonnes 1 à 10 et choisissez-les comme colonnes de pile. Cliquez sur OK. Nous avons maintenant une table avec des colonnes Code source, Etiquette et Données. Les données contiennent le préfixe à 3 chiffres des zips, l'état et l'emplacement. Mais il faut encore un peu de nettoyage.
- Sélectionnez l'en-tête de la colonne de données, puis cliquez sur Cols> Utilitaires> Texte en colonnes . Pour le délimiteur, entrez un espace. ( Remarque: le menu Utilitaires et Texte en colonnes ne sont disponibles que dans JMP 12. Si vous travaillez dans une version antérieure, vous avez quelques options pour essayer de contourner ce problème. : vous pouvez télécharger Jeff Perkinson Complément TexttoCols à partir de l'échange de fichiers JMP, faites-le glisser dans JMP pour l'installer et il ajoutera un élément à votre menu de compléments. enregistrez votre tableau JMP au format Excel, puis utilisez la fonction Texte en colonnes d'Excel divisant également les espaces, puis réimportez le fichier Excel dans JMP.)
- Double-cliquez sur l'en-tête de colonne Data 1 pour le renommer en préfixe Zip.
- Double-cliquez sur l'en-tête de colonne Data 2 pour le renommer en État. La colonne State étant sélectionnée, cliquez sur control-F (ou son équivalent Mac) et cochez la case Restreindre à la colonne sélectionnée. Rechercher *, remplacer par rien. Trouvez non, remplacez par rien.
- Sélectionnez les colonnes Data 3 à Data 8 avec un clic sur Shift. Cliquez sur Cols> Utilitaires> Combiner des colonnes . (Encore une fois, trouvé uniquement dans JMP 12, bien que vous puissiez utiliser une colonne de formule pour la concaténation dans une version antérieure). Dans la boîte de dialogue Combiner les colonnes, spécifiez la ville en tant que nom de colonne et remplacez le "," dans la zone Délimiteur par un espace. Cliquez sur OK.
- Vous avez maintenant une colonne des noms de ville reconstituée avec des espaces. Nous voulons récupérer la chaîne "Inutilisé" dans les lignes où elle devrait se trouver. Il convient donc de rechercher et de remplacer à nouveau, avec cette colonne sélectionnée, en remplaçant "en cours d'utilisation" par "Inutilisé" tel qu'il était à l'origine avant la suppression. la colonne Pas dans l'état. Vous pouvez vérifier le tableau: toutes les lignes pour lesquelles aucun état n'est répertorié doivent avoir Non utilisé au lieu d'un nom de ville sous la colonne de ville.
- Maintenant, dans votre table de données de code postal, vous devrez analyser la variable de code postal pour que les 3 premiers chiffres correspondent à notre tableau nouvellement importé.
- Ouvrez votre table de codes postaux, puis double-cliquez sur la première colonne vide après les colonnes existantes. Cela créera une nouvelle colonne appelée Colonne 7. Double-cliquez pour afficher la boîte de dialogue Propriétés de la colonne. Définissez le type de données sur Caractère et renommez la colonne en préfixe à trois chiffres. Dans la liste déroulante Propriétés de la colonne de cette boîte de dialogue, choisissez Formule.
- Dans la fenêtre de l'éditeur de formules qui s'ouvre, choisissez ZIP sous la liste des colonnes sous Tableau, puis Personnage> Sous-titre dans le sélecteur de colonnes sous Fonctions. Dans la zone Démarrer, tapez 1, et dans la zone Longueur, tapez 3. Cliquez sur OK.
- Si vous faites maintenant Tables> Joindre et faites correspondre les deux variables de préfixe à 3 chiffres, vous devriez avoir les variables rue, ville, état et zip ensemble. J'ai utilisé ces paramètres pour rejoindre. Notez les colonnes correspondantes et les cases à cocher Inclure les non-correspondances pour les deux tables.

J'ai utilisé les étapes ci-dessus pour ajouter des informations sur la ville et l'état dans ma table de données ZIP4 contenant les codes postaux à 9 chiffres que j'ai importés du site de support SAS et j'ai représenté graphiquement les coordonnées X et Y:

(Voici Byron ! )