私のデータでは、米国の郵便番号は 4 つのグループにグループ化されています。これらの郵便番号をグループごとに異なる色で強調表示し、それらの郵便番号の州名を表示する必要があります。
パッケージzip.plot
の機能を試してみました。muRL
この機能を使用すると、プロジェクトで検討しているすべての郵便番号を強調表示できますが、これらの 4 つのグループに異なる配色を使用して州名を表示することはできません。
解決策を見つける方法は?
私のデータでは、米国の郵便番号は 4 つのグループにグループ化されています。これらの郵便番号をグループごとに異なる色で強調表示し、それらの郵便番号の州名を表示する必要があります。
パッケージzip.plot
の機能を試してみました。muRL
この機能を使用すると、プロジェクトで検討しているすべての郵便番号を強調表示できますが、これらの 4 つのグループに異なる配色を使用して州名を表示することはできません。
解決策を見つける方法は?
これはおそらく最もエレガントな解決策ではありませんが、正しい方向に進むはずです。
最初のいくつかのランダム データ:
library(muRL)
data(zips) #This is the file muRL's zip.plot function is calling: I'm gonna use it to extract random zip codes.
zip.data <- data.frame(zip = sample(zips$zip, 10), group = sample(1:4, 10, replace=TRUE))
次に、グループごとに異なる色を使用したプロット:
zip.plot(zip.data, col = zip.data$group)
州名については、ここでもzips
テーブルを使用しています。
zips[zips$zip %in% zip.data$zip, ] -> zip_subset
text(zip_subset$lon, zip_subset$lat, labels = zip_subset$state, pos = 4, cex = 0.7, font = 2)
郵便番号関連のデータをプロットするより洗練された方法については、この SO questionの回答をご覧ください。