簡體   English   中英

給定美國郵政編碼,我如何在R中映射(在地理地圖上)數據

[英]how do I map (on a geographical map) data in R just given the US Zipcodes

對於一個學校項目,我必須將一些數據映射到R中的地理地圖上。因此,我得到了一些包含郵政編碼和許多其他信息的數據(僅沒有有關州,縣或其他地方的更多信息)。 我一直試圖首先在美國的地圖上指出所有的拉鏈。 只是點。 之后,我想混合和匹配數據中包含的zip數量之類的標准(例如,經常出現的zip我想將顏色塗成深色,將不常見的zips顏色塗成較淺的顏色,后來我想指出例如一個州的客戶流失數量)。 有人可以幫我解決這個問題嗎?

非常感謝

看看R郵編包; 該網站包含一些示例。 該軟件包具有所有郵政編碼的地理坐標,因此在地圖上顯示它們會很簡單。

這是正確方向的另一個指針:安裝軟件包“地圖”和“郵政編碼”。 將它們都加載到您的環境中:

library( zipcode ) ; library( maps )

現在繪制美國地圖:

map( "usa" )

加載郵政編碼數據

data( "zipcode" )

假設您有一些郵政編碼,例如90001、46243、32920,並希望在地圖上顯示它們。

selected <- zipcode[ zipcode$zip %in% c( "90001", "46243", "32920" ), ]

所選數據框包含有關郵政編碼的信息。 繪制它們。

points( selected$longitude, selected$latitude, pch= 19, cex= 2 )
text( selected$longitude, selected$latitude, selected$zip, pos=3, cex= 2 )

結果如下:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM