Solución:
No existe una relación algorítmica estricta entre la latitud y la longitud y el código postal; todas son áreas personalizadas generadas por el servicio postal. Necesita acceder a un conjunto de datos que codifique polígonos / centroides de polígonos por código postal.
1) Complejo
Tradicionalmente, esta tarea (junto con la búsqueda de direcciones) se denomina “codificación geográfica”. El método más conveniente para lleno La búsqueda de direcciones es para encontrar un geocodificador en línea preexistente, ya sea por Google Maps, Bing Maps o ESRI.
2) más simple
Sin embargo, solo para los códigos postales de EE. UU., Hay datos disponibles del censo:
http://www.census.gov/geo/www/cob/z52000.html
No estoy familiarizado con la capacidad geoespacial R, pero todo lo que necesita es polígono-> centroide y centroide-> coordenadas.
3) más simple
Esta tarea es lo suficientemente común como para que exista un conjunto de datos de centroide preexistente: http://coolthingoftheday.blogspot.com/2008/04/free-us-zip-code-database-as-csv.html
has mirado el zipcode
¿paquete? es básicamente un marco de datos con ~ 45,000 códigos postales junto con su ciudad, estado, latitud y longitud.
Yo uso el geocode
función en el ggmap
paquete.