I first released my open-source R package for processing U.S. ZIP codes, zipcodeR, in September. From then until December, when I am writing this, the package has received more than 3000 downloads and a lot of interest from the community.
I’m grateful for all of the interest in the package - I created this to simplify my own personal data science workflow, and the adoption of zipcodeR by the wider R community shows that there was a clear need for such a package.
I’ve heard from several users and community members that have had suggestions and requests for features. One of our users, Andre Mikulec, also recently contributed code to allow the search_county() function to perform an approximate match for county names.
After incorporating some community feedback along with a few of my own new ideas, I am very happy to share that the next release of zipcodeR, version 0.2 is now available on CRAN, and can be installed from the R console by running install.packages('zipcodeR').
New & Updated Features in v0.2
Here are some of the major changes in this update:
search_county()function now allows for approximate matching of county names using agrep (Andre Mikulec)search_state()is now vectorized and will accept a vector of state abbreviationssearch_tz()is now vectorized and will accept a vector of timezoneszip_code_dbhas been updated to use latest upstream data- Added
reverse_zipcode()function for obtaining metadata about a given ZIP code - Added
search_cd()function for searching ZIP codes contained within a given congressional district - Added
is_zcta()function for testing whether a given ZIP code is a ZIP code tabulation area (ZCTA) - Added
search_fips()function for searching ZIP codes by state and county FIPS codes - Added
get_cd()andsearch_cd()functions for relating ZIP codes to congressional districts - Added the first vignette, “Introduction to zipcodeR”
As always, review the documentation at gavinrozzi.github.io/zipcodeR for a full reference on each of the package’s functions.
Looking Ahead
This update aims to improve upon the initial features of zipcodeR, but there is still more work to be done. In the next release I aim to implement some much-requested GIS related features for geocoding ZIP codes and performing geographic lookups.
It has also been really cool to see how folks have been using zipcodeR in their work. So far I’ve seen two very interesting projects done by graduate students in data science and urban informatics that implemented the package. I’m always interested in hearing about interesting use cases of the package, so feel free to reach out if you’re working on anything particularly interesting.