[解決済み] R: 通り名、都市名、州名だけから郵便番号を取得する
2022-03-07 20:38:01
質問
私は、さまざまな都市や州の不動産に関連する情報を持つデータセットを持っています。現在、このような状態になっています。
Id| StreetName | City | State
=================================================
1 | 100 Railroad Ave | Elkton | MD
2 | 414 Grant St | Pittsburgh | PA
3 | 1400 John F Kennedy Blvd | Philadelphia | PA
4 | 800 N French St | Wilmington | DE
行ごとの郵便番号を取得するために使用できるrのパッケージはありますか?郵便番号から密度マップを作りたいのですが。私の現在のデータには、数千の行が含まれています。
解決方法を教えてください。
可能ですが、US Postal Serviceのアカウント(無料かつ簡単)が必要です。
ruspsパッケージを使用する(詳細はこちら。 https://github.com/hansthompson/rusps )
出力は少し繰り返しで、関数はパイプで接続できないようですが、投稿されたデータではうまく動作しました。 しかし、あなたが投稿したデータではうまくいきました。
addresses <- tibble::tribble(
~Id, ~StreetName, ~City, ~State,
1, "100 Railroad Ave", "Elkton", "MD",
2, "414 Grant St", "Pittsburgh", "PA",
3, "1400 John F Kennedy Blvd", "Philadelphia", "PA",
4, "800 N French St", "Wilmington", "DE"
)
# devtools::install_github('hansthompson/rusps')
library(rusps)
library(XML)
username <- 'XXXYYYYYZZZZ' # get this quickly and freely
#by signing up at https://registration.shippingapis.com/ (not commercial).
output <- validate_address_usps(street = addresses$StreetName,
city = addresses$City,
state = addresses$State,
username = username)
output
Address2 City State Zip5 Zip4 .attrs
1 100 RAILROAD AVE ELKTON MD 21921 5537 0
2 414 GRANT ST PITTSBURGH PA 15219 2409 1
3 1400 JOHN F KENNEDY BLVD PHILADELPHIA PA 19107 3200 2
4 800 N FRENCH ST WILMINGTON DE 19801 3594 3
5 NA NA NA NA NA 0
6 100 RAILROAD AVE ELKTON MD 21921 5537 0
7 414 GRANT ST PITTSBURGH PA 15219 2409 0
8 1400 JOHN F KENNEDY BLVD PHILADELPHIA PA 19107 3200 0
9 100 RAILROAD AVE ELKTON MD 21921 5537 1
10 414 GRANT ST PITTSBURGH PA 15219 2409 1
11 100 RAILROAD AVE ELKTON MD 21921 5537 0
12 414 GRANT ST PITTSBURGH PA 15219 2409 0
13 1400 JOHN F KENNEDY BLVD PHILADELPHIA PA 19107 3200 0
14 800 N FRENCH ST WILMINGTON DE 19801 3594 0
返されるカラムはすべて、何らかの理由でリストカラムになっています。 それをきれいにするために
unnest(output, cols = everything()) %>%
group_by(Address2) %>%
slice(1)
# A tibble: 5 x 6
# Groups: Address2 [5]
Address2 City State Zip5 Zip4 .attrs
<chr> <chr> <chr> <chr> <chr> <chr>
1 100 RAILROAD AVE ELKTON MD 21921 5537 0
2 1400 JOHN F KENNEDY BLVD PHILADELPHIA PA 19107 3200 2
3 414 GRANT ST PITTSBURGH PA 15219 2409 1
4 800 N FRENCH ST WILMINGTON DE 19801 3594 3
5 NA NA NA NA NA 0
関連
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】scale_color_manual()が動作しない件
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】R Markdown - html出力でフォントサイズとフォントタイプを変更する
-
[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
-
[解決済み】R: predict() の数値 'envir' 引数が長さ1でない。)
-
[解決済み】Rでのデータ操作。'X'はアトミックでなければならない
-
[解決済み] na.fail.defaultのエラー:オブジェクトの値が見つからない - しかし、値が見つからないことはありません。
-
[解決済み】seq_alongはうまくいくが、seqが意図しない結果を生む例とは?
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】'builtin'型のオブジェクトはsubsetableではない【重複
-
[解決済み】プロット時に 'x' と 'y' の長さが異なる ERROR が発生する。
-
[解決済み】Rのメモリ管理/サイズn Mbのベクトルを割り当てられない
-
[解決済み】ロジスティック回帰 - eval(family$initialize) : y 値は 0 <= y <= 1 である必要があります。
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】r Error dim(X) must have a positive length?
-
[解決済み] 因子を日付形式に変換するにはどうすればいいですか?
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】"object not interpretable as a factor "というエラーの意味は?[クローズド]
-
[解決済み】起動時にパーをデフォルト値にリセットする方法