2017-01-31 3 views
0

У меня есть список стартовых longidudes, широт и конечных долгот и широт в файле .csv, который мне нужно построить на карте и присоединиться к линиям. Координаты для Манчестера в Англии.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

Хорошо, что вы пробовали? Где вы застряли? – beetroot

+0

@beetroot ive только начал использовать R, поэтому играл с несколькими библиотеками (ggmap, map). На самом деле не получилось получить карту. Не могу найти материал в любом месте, чтобы делать то, что мне нужно. Код до сих пор: 'library (ggmap) map = get_map (location = 'Manchester', zoom = 12, scale = 2)' – reuben

ответ

1

Предполагая, что ваши данные называются dat вы можете сначала создать раздельные столбцы для Lon и Lat (бережного, значения в обратном порядке имен переменных), затем используйте 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, которые должны были его решить, однако это произошло вместо этого:' Предупреждение: пространство имен 'ggplot2' недоступно и было заменено .GlobalEnv при обработке объекта 'x' Предупреждение: пространство имен 'ggplot2' недоступно и было заменено .GlobalEnv при обработке объекта 'x'' Вы знаете, как заставить его работать? – reuben

+1

Нет, извините, если вы попробовали ответы на [этот вопрос] (http://stackoverflow.com/questions/40642850/ggmap-error-geomrasterann-was-built-with-an-incompatible-version-of-ggproto) Я понятия не имею. – beetroot

Смежные вопросы