メインコンテンツに移動
戯れ言の水溜まりΦ

メインナビゲーション

  • ホーム
ユーザーアカウントメニュー
  • ログイン

パンくず

  1. ホーム
  2. R
  3. めも

rgeolocate パッケージ

By estis , 28 10月, 2018
  • コメントを投稿するにはログインまたは登録をしてください

R でIPアドレスから国名など情報を取得するのに、 rgeolocate パッケージというものがあった。

https://cran.r-project.org/web/packages/rgeolocate/rgeolocate.pdf

 

インストール
install.packages("rgeolocate")

読み込み
library(rgeolocate)

 

ip_api 関数
http://ip-api.com/docs/ を利用する

> ip_api("203.142.205.135")
                    as_code city_name country_name country_code                      isp latitude longitude             organisation region_code region_name   timezone zip_code  status
1 AS24282 KAGOYA JAPAN Inc.     Kyoto        Japan           JP Kagoya Japan Corporation  35.0214  135.7556 Kagoya Japan Corporation          26       Kyoto Asia/Tokyo 600-8106 success
> ip_api("2406:8c00:0:2135:205:135::")
                    as_code city_name country_name country_code          isp latitude longitude organisation region_code region_name   timezone zip_code  status
1 AS24282 KAGOYA JAPAN Inc.    Sugito        Japan           JP Kagoya Japan  36.0333  139.7333 Kagoya Japan          11     Saitama Asia/Tokyo 345-0036 success

 

dp_ip 関数
https://db-ip.com/api/free.php を利用する
無償APIキーでは、1,000リクエスト/日
有償APIキーを使えば、より詳細な情報が取得できる

> db_ip("203.142.205.135", "free")
[[1]]
              address               country             stateprov                  city 
    "203.142.205.135"                  "JP"               "Aichi" "Ichinomiya (Kagoya)" 

> db_ip("2406:8c00:0:2135:205:135::", "free")
[[1]]
                     address                      country                    stateprov                         city 
"2406:8c00:0:2135:205:135::"                         "JP"                      "Tokyo"                    "Chiyoda" 

 

ip2location 関数、maxmind 関数 もあるが、これらはファイルを用意しないといけない

Comments

ブックナビゲーション

  • 関数
  • めも
    • A Layered Grammar of Graphics
    • HTTPSプロトコルでのWebページ読み込み R
    • R RWeka ロード時のエラー
    • R options()関数 出力内容
    • R plot() の ylim と、axis() の at, labels
    • R から Python を使う
    • R インストールしておきたいパッケージ
    • R グラフを画像として保存する
    • R ソースインストール
    • R データフレームをベクトルに変換する
    • R パッケージのインストール・読み込み
    • R パッケージの更新
    • R ファイルの文字コード確認
    • R ベクトル・行列の掛け算
    • R 全てのオブジェクトをsaveする
    • R 文字化け対策
    • R 有効桁数の変更
    • R 関数の引数を確認する
    • RPostgreSQL のインストール
    • RStudio Server インストール
    • RStudio で、データベースに接続する方法
    • RStudio ショートカットメモ
    • RWeka ロード時のエラー 再び
    • Rwebdriver インストール
    • Rではじめるデータサイエンス 1.2 第1ステップ 練習問題
    • Rではじめるデータサイエンス 1.3 エステティックマッピング 練習問題
    • Rによる自動データ収集 読書めも1
    • Rによる自動データ収集 読書めも2
    • Rによる自動データ収集 読書めも3
    • Rによる自動データ収集 読書めも4
    • Rのgrepなどで、( に一致させたい時
    • Rパッケージ ソースダウンロード
    • UsefulR 9 ドキュメント・プレゼンテーション生成 サポートページ
    • dygraph 数値表示をカンマ区切りにしたい
    • pandoc document conversion failed with error 61
    • rgeolocate パッケージ
    • sar コマンドの出力結果から、%iowait の状況を R でグラフにしたり分析したり
    • sar コマンドの出力結果から、%iowait の状況を R でグラフにしたり分析したり ggplot2 でグラフ描画
RSSフィード
Powered by 戯れ言の水溜まりΦ