2016-05-16 4 views
2

ここに私がまとめた小さなスクリプトがあります。CSVデータから地図を作成しようとしています。ただ空白の地図を取得するwitrhデータポイントなし

MyData <- read.csv(file="http://www.grex.org/~ev/breweries.csv", header=TRUE, sep=",") 

library(DT) 
datatable(MyData[,c("name","address1","address2","city","state","code","country")]) 


library(leaflet) 
map <- 
    MyData %>% 
    leaflet() %>% 
    addTiles() %>% 
    addCircles(~name, ~address1, ~address2, ~city, ~state, ~country, radius = 200, color="blue", opacity = 0.8) 
map 

データがダウンロードされ、正常であるようです。

enter image description here

しかし、何も私のマップ上に表示されません。

enter image description here

私は下のリンクからの例に従うことをしようとしています。それは超シンプルなようですが、私は批判的なものが欠けているようです。

https://blogs.msdn.microsoft.com/visualstudio/2016/03/22/introducing-r-tools-for-visual-studio-3/

ここで誰も私が間違ってやっている任意のアイデアを持っていますか?

ありがとうございました。

答えて

2

addCirclesは、各醸造所が地図上のポイントをプロットするための緯度と経度の座標を必要とします。この場合、あなたは(あなたが醸造所のデータをダウンロードし、同じWebページから)breweries_geocodeデータセットからそれらを得ることができ、MyDataにマージ:

MyData2 <- read.csv(file="http://www.grex.org/~ev/breweries_geocode.csv", header=TRUE, sep=",") 

map <- 
    MyData %>% 
    left_join(MyData2, by=c("id")) %>% 
    leaflet() %>% 
    addTiles() %>% 
    addCircles(~longitude, ~latitude, popup=~name, radius = 200, color="blue", opacity = 0.8) 

map 

enter image description here

+0

ありがとう!よく働く!!また、address1とaddrss2を使用する方法も必要です。私は、GoogleのAPIを使わずに住所から経度と緯度を取得する方法についていくつかの調査を行った。私はいくつかのライブラリを試しましたが、何も動かなかったのです。あなたが私が投稿した元のリンクに見られるように、いくつかのRパッケージとaddress1 + address2でこれを行う方法がありますか? – ryguy7272

+0

私はアドレスから緯度/経度を取得しようとはしていませんが、方法があると確信しています。投稿したリンクには、既に使用しているデータにlatとlonが含まれているため、アドレスから緯度と経度を取得する必要はありません。 – eipi10

関連する問題