<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Nel mio ultimo messaggio , Ho dettagliato come ottenere codici postali a 9 cifre e le loro coordinate X e Y da una tabella disponibile dal sito di supporto SAS. Ho passato queste informazioni al cliente in questione e lui è riuscito a unire le informazioni zip a 9 cifre nel suo tavolo. La sua prossima domanda riguardava l'ottenimento delle informazioni sulla città e sullo stato corrispondenti a queste cerniere a 9 cifre.
Ho fatto un po 'di ricerche online e ho trovato un grafico che mostrava i prefissi zip a 5 cifre per vari stati seguiva uno schema prevedibile.
Successivamente, ho trovato una tabella su Wikipedia che conteneva i nomi degli stati, le città e i prefissi dei codici postali e ho capito come unirmi alla tabella zip a 9 cifre che ho creato nel mio ultimo post.
In JMP, puoi fare quanto segue per aggiungere informazioni sulla città e sullo stato a qualsiasi tabella contenente zip a 5 cifre:
- Clic File> Apri Internet . Nella finestra di dialogo che si apre, incollare questo link: https://en.wikipedia.org/wiki/List_of_ZIP_code_prefixes . Scegliere Pagina web dal menu a discesa e fare clic su OK.
- Clic File> Salva come tabella dati . Nella finestra di dialogo che si apre, lascia tutto come selezionato e fai clic su OK. Un mucchio di tavoli si aprirà in JMP.
- Clic Tabelle> Concatenato e rimuove qualsiasi cosa attualmente visualizzata nell'elenco di selezione. Ora scegli tutte le tabelle aperte che contengono informazioni sul codice postale. I loro nomi iniziano con "Elenco dei prefissi dei codici postali". Seleziona "Crea colonna di origine" nella finestra di dialogo Concatena e fai clic su OK. Ora avrai una grande tabella con più colonne di dati. Abbiamo bisogno di impilarli per ottenerli tutti in una colonna.
- Clic Tabelle> Stack , seleziona Colonna 1 a Colonna 10 e sceglile come Colonne pila. Clicca OK. Ora abbiamo una tabella con colonne Codice sorgente, Etichetta e Dati. I dati contengono il prefisso a 3 cifre delle cerniere, lo stato e la posizione. Ma ha ancora bisogno di una pulizia.
- Seleziona l'intestazione della colonna Dati, quindi fai clic su Cols> Utilità> Testo in colonne . Per il delimitatore, inserisci uno spazio. ( Nota: il menu Utilità e Testo su colonne sono disponibili solo in JMP 12. Se stai lavorando in una versione precedente, hai alcune opzioni per cercare di aggirare questo problema : Puoi scarica Jeff Perkinson di TexttoCols addin dallo scambio di file JMP, trascinalo in JMP per l'installazione e aggiungerà un elemento al menu dei componenti aggiuntivi, oppure puoi salva la tua tabella JMP in formato Excel, quindi utilizza la funzione Testo su colonne in Excel anche suddividendo gli spazi, quindi reimporta il file Excel in JMP.)
- Fare doppio clic sull'intestazione della colonna Dati 1 per rinominarla come prefisso Zip
- Fare doppio clic sull'intestazione della colonna Dati 2 per rinominarla in Stato. Con la colonna Stato selezionata, fai clic su control-F (o equivalente Mac) e seleziona la casella Limita alla colonna selezionata. Trova *, sostituisci con niente. Trova Non, sostituisci con niente.
- Seleziona le colonne da Data 3 a Data 8 con Maiusc clic. Clic Cols> Utilità> Combina colonne . (Anche in questo caso, si trova solo in JMP 12, sebbene sia possibile utilizzare una colonna formula per la concatenazione in una versione precedente). Nella finestra di dialogo Combina colonne, specificare Città come nome colonna e sostituire "," nella casella Delimitatore con uno spazio. Clicca OK.
- Ora hai una colonna dei nomi delle città rimessi insieme con gli spazi. Vogliamo recuperare la stringa "Non in uso" nelle righe in cui dovrebbe essere, quindi cerca e sostituisci di nuovo, con quella colonna selezionata, sostituendo "in uso" con "Non in uso" come era in origine prima di rimuovere la colonna Non nella colonna di stato. Puoi controllare la tabella, in pratica tutte le righe senza stato elencato dovrebbero avere Non in uso al posto del nome di una città sotto la colonna della città.
- Ora nella tabella dei dati del codice postale, dovrai analizzare la variabile del codice postale per ottenere le prime 3 cifre corrispondenti alla nostra tabella appena importata.
- Apri la tabella del codice di avviamento postale, quindi fai doppio clic sulla prima colonna vuota dopo le colonne esistenti. Questo creerà una nuova colonna chiamata Colonna 7. Fare doppio clic per visualizzare la finestra di dialogo Proprietà colonna. Cambia il tipo di dati in Carattere e rinomina la colonna in Prefisso a tre cifre. Dal pulldown Proprietà colonna in quella finestra di dialogo, scegli Formula.
- Nella finestra dell'Editor delle formule che si apre, scegli ZIP sotto l'elenco delle colonne sotto Columns Table, quindi Character> Substr sotto il selettore di colonne in Funzioni. Nella casella Start, digitare 1 e nella casella Lunghezza, digitare 3. Clicca OK.
- Se lo fai adesso Tabelle> Iscriviti e combaciano con le due variabili prefissate a 3 cifre, dovresti avere tutte le variabili street, city, state e zip tutte insieme. Ho usato queste impostazioni per aderire. Notare le colonne corrispondenti e le caselle di controllo Includi non corrispondenti per entrambe le tabelle.

Ho utilizzato i passaggi precedenti per aggiungere informazioni sulla città e sullo stato nella mia tabella di dati ZIP4 contenente i codici postali a 9 cifre che ho importato dal sito di supporto SAS e grafico delle coordinate X e Y:

(Ecco qui Byron ! )