postcodes.io 관련 API 래퍼 - 무료 영국 우편번호 조회 및 지오코더. 이 패키지는 우편번호, LSOA, MSOA, 선거구, 카운티, 구, 지구, CCG 또는 NUTS와 같은 영국 행정 지리에 대한 정보를 찾고 변환하는 데 도움이 됩니다.
이 패키지는 postcodes.io에서 제공하는 오픈 데이터에만 기반을 두고 있습니다. PostcodesioR은 지역 코드화된 영국 데이터로 작업하는 데이터 과학자 또는 사회 과학자가 사용할 수 있습니다. 이러한 데이터로 작업할 때 일반적인 작업은 우편번호 수준 데이터를 카운티 또는 지역으로 변환하는 등 다양한 행정 수준에서 지리 코딩된 데이터를 집계하는 것입니다. 이 패키지는 이를 달성하는 데 도움이 될 수 있으며, 지리 데이터 집계를 변경해야 하는 다른 많은 경우에도 도움이 될 수 있습니다.
이 패키지는 GitHub(개발 버전) 또는 CRAN(안정 버전)에서 설치할 수 있습니다.
PostcodesioR을 설치하려면 다음 명령 중 하나를 사용하십시오:
# stable version
install.packages( " PostcodesioR " )
또는
# developmental version
if ( ! require( " devtools " )) {
install.packages( " devtools " )
}
devtools :: install_github( " ropensci/PostcodesioR " )
다음을 입력하여 패키지를 로드합니다.
library( PostcodesioR )
가능하다면 데이터 프레임을 반환하려고 했습니다. 안타깝게도 많은 API 호출이 더 복잡한 데이터를 반환하므로 이러한 경우에는 목록을 사용하는 것이 더 안전합니다. API는 반환되는 호출 수를 제한합니다. 자세한 내용은 함수 문서를 확인하세요.
반환된 데이터 및 함수 호출에 대한 추가 정보는 원본 설명서를 참조하세요.
이 패키지의 주요 기능은 특정 우편번호와 관련된 정보를 제공합니다.
lookup_result <- postcode_lookup( " EC1Y8LX " )
# overview
str( lookup_result )
## 'data.frame': 1 obs. of 38 variables:
## $ postcode : chr "EC1Y 8LX"
## $ quality : int 1
## $ eastings : int 532544
## $ northings : int 182128
## $ country : chr "England"
## $ nhs_ha : chr "London"
## $ longitude : num -0.0909
## $ latitude : num 51.5
## $ european_electoral_region : chr "London"
## $ primary_care_trust : chr "Islington"
## $ region : chr "London"
## $ lsoa : chr "Islington 023D"
## $ msoa : chr "Islington 023"
## $ incode : chr "8LX"
## $ outcode : chr "EC1Y"
## $ parliamentary_constituency : chr "Islington South and Finsbury"
## $ admin_district : chr "Islington"
## $ parish : chr "Islington, unparished area"
## $ admin_county : logi NA
## $ date_of_introduction : chr "198001"
## $ admin_ward : chr "Bunhill"
## $ ced : logi NA
## $ ccg : chr "NHS North Central London"
## $ nuts : chr "Haringey and Islington"
## $ pfa : chr "Metropolitan Police"
## $ admin_district_code : chr "E09000019"
## $ admin_county_code : chr "E99999999"
## $ admin_ward_code : chr "E05013699"
## $ parish_code : chr "E43000209"
## $ parliamentary_constituency_code: chr "E14000764"
## $ ccg_code : chr "E38000240"
## $ ccg_id_code : chr "93C"
## $ ced_code : chr "E99999999"
## $ nuts_code : chr "TLI43"
## $ lsoa_code : chr "E01002704"
## $ msoa_code : chr "E02000576"
## $ lau2_code : chr "E09000019"
## $ pfa_code : chr "E23000001"
모든 기능이 작동하는 모습을 보려면 비네팅을 확인하세요.
출판물에 사용된 경우 이 패키지를 인용해 주세요.
Walczak, EJ, (2023). PostcodesioR: An R package for UK geocoding. Journal of Open Source Software, 8(84), 5334, https://doi.org/10.21105/joss.05334
BibTeX 항목은 다음과 같습니다.
@article{postcodesior:2023,
title = {{PostcodesioR: An R package for UK geocoding}},
author = {Eryk J. Walczak},
journal = {Journal of Open Source Software},
volume = {8},
number = {84},
pages = {5334},
year = {2023},
doi = {10.21105/joss.05334},
note = {R package version 0.3.1},
url = {https://cran.r-project.org/web/packages/PostcodesioR/},
}
현재 수행할 수 있는 API 호출 수에는 제한이 있습니다. 그러나 postcodes.io는 제한 없이 로컬에서 사용할 수 있는 지리적 위치 데이터의 전체 목록을 제공합니다. 원본 데이터의 출처는 통계청 데이터포털입니다. 해당 파일은 용량이 커서 패키지에 포함하지 않았습니다.
더 많은 예제를 보려면 패키지 웹사이트나 내 블로그를 방문하세요.
이 프로젝트는 기여자 행동 강령과 함께 출시되었습니다. 이 프로젝트에 참여함으로써 귀하는 해당 약관을 준수할 것에 동의하게 됩니다.