2017-01-31 19 views
0

.csvファイルの開始時のlongidudes、緯度および終了の経度と緯度のリストがあります。地図上にプロットして線で結合する必要があります。座標はイギリスのマンチェスターです。R地図上の座標を線で結ぶ

.CSV例:

Timestamp Start Description End Description Start(lon,lat)  End(lon,lat) 
24/10/2016  Wimslow   Simonsway  53.371535,-2.23148 53.32803,-2.246991 
14/10/2016  Horwich Park  M1 3BG   53.58194,-2.53801 53.47837,-2.23296 

など

+0

OK、あなたは何を試してみましたか?どこで立ち往生しましたか? – beetroot

+0

@beetroot iveはRを使い始めたので、いくつかのライブラリ(ggmap、map)で遊んでいます。実際に地図を取得していない。私は必要なものをどこにでも置くことができます。これまでのコード: 'library(ggmap) map = get_map(location = 'マンチェスター'、ズーム= 12、スケール= 2)' – reuben

答えて

1

あなたのデータが呼び出されるdatあなたが最初に慎重に(LonLatのための別々の列を作成することができ、値は変数名の逆の順序であると仮定すると、 )、次にgeom_segmentを使用して線をプロットします。

library(tidyr) 
library(ggmap) 
library(ggplot2) 

map <- get_map(location = 'Manchester', zoom = 9, scale = 2) 
dat <- dat %>% 
    separate(Start.lon.lat., c("Start.Lat", "Start.Lon"), sep =",") %>% 
    separate(End.lon.lat., c("End.Lat", "End.Lon"), sep =",") 

ggmap(map) + 
    geom_segment(data = dat, aes(x = as.numeric(Start.Lon), 
           y = as.numeric(Start.Lat), 
           xend = as.numeric(End.Lon), 
           yend = as.numeric(End.Lat))) 

enter image description here

+0

ありがとうございました。私はエラーがソートされたときにうまくいっています。atmにコードがあります: 'エラー:GeomRasterAnnはggprotoの互換性のないバージョンで構築されました。 この拡張機能を提供するパッケージを再インストールしてください.'そこでgithubからパッケージをダウンロードしましたが、これを解決するはずです: '警告:namespace 'ggplot2'は利用できず、オブジェクトを処理するときには によって置き換えられました。 'x' 警告:名前空間 'ggplot2'は使用できず、オブジェクト 'x' 'を処理するときに によって.GlobalEnvに置き換えられました。 – reuben

+1

いいえ、申し訳ありませんが、[この質問]に投稿された回答を試した場合(http://stackoverflow.com/questions/40642850/ggmap-error-geomrasterann-was-built-with-an-incompatible-version-of-ggproto )私は何の考えも持っていません。 – beetroot

関連する問題