2017-10-16 13 views
0

私はRで緯度と経度(合計300)をプロットしています。しかし、私のコードはマップ上の単一の点しか示していません。誰も地図上のすべてのポイントを視覚化する方法を教えてもらえますか? GPS plots 私のコードは以下の通りです。マップ上のすべての座標をプロットするR

library("ggmap") 
library(maptools) 
library(maps) 


visit.x <- Nlongs 
visit.y <- Nlats 

mp <- NULL 
mapWorld <- borders("world", colour="gray50", fill="gray50") 
# create a layer of borders 
mp <- ggplot() + mapWorld 
#Now Layer the cities on top 
    mp <- mp+ geom_point(aes(x=visit.x, y=visit.y) ,color="blue", size=3) 
    mp 



> Nlongs 
    [1] 5.010786 5.010823 5.010862 5.010823 5.010873 5.010872 5.010873 
    5.010823 5.010872 

    > Nlats 
    [1] 47.29396 47.29397 47.29398 47.29397 47.29396 47.29396 47.29396 
    47.29397 47.29393 
+0

を提供し、あなたはlongとラッツの唯一の1ペアを持っています。 'visited'ベクターには1つではなく300の訪問先が含まれていますか?さらに、コードは 'visit.y < - ll.visited $ lat'、' visit.x < - ll.visited $ lon'でなければなりません。 'Nlongs'と' Nlats'はどこから来たのですか?あなたの例では定義されていません。 – Djork

+0

ご返信ありがとうございます。ええ、あなたは正しいですが、それはまだ私にプロットの1点を与えています。 – sara

答えて

0

ここには正しい暗示があります。訪問した300都市の名前のリストをvisitedベクトルに入力/読み込む必要があります。ここで私はll.visited` `の出力を確認してください。3.

visited <- c("Dijon", "Cambridge", "Los Angeles") 
ll.visited <- geocode(visited) 
ll.visited 


mp <- NULL 
mapWorld <- borders("world", colour="gray50", fill="gray50") 

# provide ll.visited data to ggplot 
mp <- ggplot(ll.visited) + mapWorld 

# assign x and y to correspond to lon and lat of ll.visited 
mp <- mp + geom_point(aes(x=lon, y=lat), color="blue", size=3) 
mp 

enter image description here

関連する問題