<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En mi ultima publicación , Detallé cómo obtener códigos postales de 9 dígitos y sus coordenadas X e Y de una tabla disponible en el sitio de soporte de SAS. Pasé esta información al cliente en cuestión y él pudo combinar la información del código postal de 9 dígitos en su mesa. Su siguiente pregunta se refirió a la obtención de la información de la ciudad y el estado correspondiente a estas cremalleras de 9 dígitos.
Hice un poco de excavación en línea y encontré un gráfico que mostraba los prefijos zip de 5 dígitos para varios estados seguidos de un patrón predecible.
A continuación, encontré una tabla en Wikipedia que contenía nombres de estados, ciudades y prefijos de código postal y descubrí cómo unirla a la tabla zip de 9 dígitos que creé en mi última publicación.
En JMP, puede hacer lo siguiente para agregar información de ciudad y estado a cualquier tabla que contenga cremalleras de 5 dígitos:
- Hacer clic Archivo> Internet abierto . En el cuadro de diálogo que aparece, pega en este enlace: https://en.wikipedia.org/wiki/List_of_ZIP_code_prefixes . Escoger Página web en el menú desplegable y haga clic en Aceptar.
- Hacer clic Archivo> Guardar como tabla de datos . En el cuadro de diálogo que aparece, deje todo como seleccionado y haga clic en Aceptar. Un montón de mesas se abrirán en JMP.
- Hacer clic Tablas> Concatenar y elimine todo lo que se muestra actualmente en la lista de selección. Ahora elige todas las tablas abiertas que contienen información de código postal. Sus nombres comienzan con "Lista de prefijos de código postal". Marque "Crear columna de origen" en el cuadro de diálogo Concatenar y haga clic en Aceptar. Ahora tendrá una tabla grande con varias columnas de datos. Necesitamos apilarlos para reunirlos a todos en una columna.
- Hacer clic Tablas> Pila , seleccione la Columna 1 a la Columna 10 y elíjalos como las Columnas de la pila. Haga clic en Aceptar. Ahora tenemos una tabla con columnas Código fuente, Etiqueta y Datos. Los datos contienen el prefijo de 3 dígitos de las cremalleras, el estado y la ubicación. Pero todavía necesita algo de limpieza.
- Seleccione el encabezado de la columna Datos, luego haga clic en Cols> Utilities> Text to Columns . Para el delimitador, ingrese un espacio. ( Nota: El menú Utilidades y Texto a columnas solo están disponibles en JMP 12. Si está trabajando en una versión anterior, tiene algunas opciones para intentar solucionar este problema. : usted puede descargar Jeff Perkinson Complemento de TexttoCols desde el intercambio de archivos JMP, arrástrelo a JMP para instalarlo, y agregará un elemento a su menú de complementos, o puede guarde su tabla JMP en formato Excel, luego use la función Texto a columnas en Excel que también se divide en espacios, luego vuelva a importar el archivo de Excel a JMP.)
- Haga doble clic en el encabezado de la columna de Datos 1 para cambiar su nombre al prefijo Zip
- Haga doble clic en el encabezado de la columna de Datos 2 para cambiar su nombre a Estado. Con la columna Estado seleccionada, haga clic en control-F (o equivalente de Mac) y marque la casilla Restringir a la columna seleccionada. Encuentra *, reemplaza con nada. Encuentra No, reemplaza con nada.
- Seleccione las columnas Data 3 a Data 8 con un clic de cambio. Hacer clic Cols> Utilidades> Combinar columnas . (De nuevo, solo se encuentra en JMP 12, aunque puede usar una columna de fórmula para la concatenación en una versión anterior). En el cuadro de diálogo Combinar columnas, especifique Ciudad como Nombre de columna y reemplace "," en el cuadro Delimitador con un espacio. Haga clic en Aceptar.
- Ahora tiene una columna con los nombres de las ciudades y los espacios. Queremos volver a colocar la cadena "No en uso" en las filas donde debería estar, así que busque y reemplace nuevamente con esa columna seleccionada, reemplazando "en uso" con "No en uso" como estaba originalmente antes de que elimináramos la columna No en el estado. Puede verificar la tabla; básicamente, todas las filas sin estado en la lista deben tener No en uso en lugar de un nombre de ciudad debajo de la columna de ciudad.
- Ahora, en su tabla de datos de código postal, deberá analizar la variable de código postal para obtener los primeros 3 dígitos que coincidan con nuestra tabla recién importada.
- Abra su tabla de código postal, luego haga doble clic en la primera columna vacía después de las columnas existentes. Esto creará una nueva columna llamada Columna 7. Haga doble clic para abrir el cuadro de diálogo Propiedades de columna. Cambie el tipo de datos a Carácter y cambie el nombre de la columna a Prefijo de tres dígitos. Desde el menú desplegable Propiedades de la columna en ese diálogo, elija Fórmula.
- En la ventana del Editor de fórmulas que se abre, elija ZIP debajo de la lista de columnas debajo de Columnas de la tabla, luego Carácter> Sustrato debajo del selector de columnas debajo de Funciones. En el cuadro de Inicio, escriba 1, y en el cuadro de Longitud, escriba 3. Haga clic en Aceptar.
- Si ahora lo haces Tablas> Unirse y haga coincidir con las dos variables de prefijo de 3 dígitos, debe tener todas las variables de calle, ciudad, estado y código postal. Utilicé estos ajustes para unirme. Tenga en cuenta las columnas coincidentes e Incluir casillas de verificación no coincidentes para ambas tablas.

Utilicé los pasos anteriores para agregar información de ciudad y estado en mi tabla de datos ZIP4 que contiene los códigos postales de 9 dígitos que importé del sitio de soporte de SAS y representé gráficamente las coordenadas X e Y:

(aqui tienes Byron ! )