<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私の中で最後の投稿 SASサポートサイトから入手できる表から、9桁の郵便番号とそのX座標とY座標を取得する方法を詳しく説明しました。私はこの情報を問題の顧客に渡し、彼は9桁のzip情報を自分のテーブルにマージすることができました。彼の次の質問は、これら9桁の数字に対応する市と州の情報を入手することでした。
私はオンラインで少し掘り下げをして、見つけましたグラフィックそれは、さまざまな州の5桁のzipプレフィックスが予測可能なパターンに従っていることを示していました。
次に、州名、市区町村、郵便番号のプレフィックスが含まれるウィキペディアの表を見つけ、前回の投稿で作成した9桁の郵便番号表に結合する方法を考え出しました。
JMPでは、次のようにして、5桁のジップを含む任意のテーブルに市および州の情報を追加できます。
- クリックファイル>インターネットオープン 。表示されるダイアログで、このリンクを貼り付けます。 https://en.wikipedia.org/wiki/List_of_ZIP_code_prefixes 。 選ぶウェブページプルダウンメニューから[OK]をクリックします。
- クリックファイル>データテーブルとして保存 。表示されたダイアログで、すべてを選択したままにして[OK]をクリックします。 たくさんのテーブルがJMPで開きます。
- クリックテーブル>連結選択リストに現在表示されているものをすべて削除します。 今すぐ郵便番号情報を含むすべての開いているテーブルを選択します。それらの名前は「List of Zip Code prefixes」で始まります。連結ダイアログの「ソース列を作成」をチェックして、「OK」をクリックします。 これで、複数のデータ列を含む大きなテーブルができます。それらすべてを1つの列にまとめるには、それらを積み重ねる必要があります。
- クリックテーブル>スタック列1から列10を選択し、それらをスタック列として選択します。OKをクリックしてください。これで、Source Code、Label、およびDataという列を含むテーブルができました。 データには、ジップの3桁のプレフィックス、状態、および場所が含まれています。 しかし、それはまだいくつかのクリーンアップが必要です。
- [データ]列の見出しを選択し、[]をクリックします。 Cols>ユーティリティ> Text to Columns 。区切り文字には、スペースを入力してください。( 注意: UtilitiesメニューとText to ColumnsはJMP 12でのみ利用可能です。以前のバージョンで作業している場合は、これを回避するためのいくつかのオプションがあります。 : あなたはできる Jeffをダウンロードパーキンソンズ TexttoColsアドイン JMPファイル交換から、それをJMPにドラッグしてインストールすると、アドインメニューに項目が追加されます。 JMPテーブルをExcel形式で保存し、Excelのテキストから列への変換機能を使用してスペースを分割してから、ExcelファイルをJMPに再インポートします。)
- データ1の列見出しをダブルクリックして、Zipプレフィックスに名前を変更します。
- データ2列ヘッダーをダブルクリックして、名前をStateに変更します。 [State]列を選択した状態で、[Ctrl] - [F](またはMac版)をクリックし、[選択した列に制限]ボックスをオンにします。 *を見つけて、何も置き換えないでください。「しない」を見つけ、何も置き換えないでください。
- Shiftキーを押しながらデータ3からデータ8までを選択します。クリック Cols>ユーティリティ> Combine Columns 。(以前のバージョンでは連結に数式列を使用できますが、やはりJMP 12でしか見つかりませんでした)。「列の結合」ダイアログで、列名として「市」を指定し、「区切り文字」ボックス内の「、」をスペースに置き換えます。OKをクリックしてください。
- 都市名の列がスペースでまとめられています。「使用されていない」という文字列を元の行に戻したいので、その列を選択した状態で、元々削除されていた「使用中」を「使用されていない」に置き換えます。Not in the state列 あなたはテーブルをチェックすることができます - リストされている州のないすべての行は都市列の下の都市名の代わりに使用されていないはずです。
- 今すぐあなたの郵便番号データテーブルで、あなたは私たちの新しくインポートされたテーブルと一致するために最初の3桁を得るために郵便番号変数を解析する必要があるでしょう。
- 郵便番号表を開き、既存の列の後にある最初の空の列をダブルクリックします。 これにより、Column 7という新しい列が作成されます。ダブルクリックしてColumn Propertiesダイアログを開きます。データ型をCharacterに変更し、列の名前を3桁の接頭部に変更します。そのダイアログの[列プロパティ]プルダウンから、[式]を選択します。
- 開いた式エディタウィンドウで、Table Columnsの下の列リストからZIPを選択し、次にFunctionsの下の列チューザの下でCharacter> Substrを選択します。[開始]ボックスに1と入力し、[長さ]ボックスに3と入力します。OKをクリックしてください。
- 今ならテーブル>結合 2つの3桁の接頭辞変数で一致させると、street、city、state、およびzip変数がすべて一緒になります。これらの設定を使って参加しました。一致する列と、両方のテーブルの[一致しない]チェックボックスをチェックします。

上記の手順を使用して、SASサポートサイトからインポートした9桁の郵便番号を含むZIP4データテーブルに都市と州の情報を追加し、X座標とY座標をグラフ化しました。

(どうぞバイロン ! )