2017-01-27 8 views
1

Я пытаюсь подготовить документацию для моей налоговой декларации, и мне нужно будет подсчитать, сколько дней я остался в стране.Извлечь данные из Истории местоположений Google

История местоположений Google предлагает возможность загрузки данных и с помощью некоторых инструментов можно извлечь некоторые значимые данные.

Я видел некоторые инструменты, которые в основном построенные диаграммы и тепловые карты, часто с помощью анализа с R.

How to map your Google location history with R

было бы возможно:

  • графа X количество дней пребывания в (например, X дней в Великобритании, дни Y в Германии, Z-дни в США)
+1

Вы можете использовать функции в пакете geonames для запроса, какая страна находится в координате lat-long. Это 90% пути? – Spacedman

+0

@Spacedman Да, задача состоит в том, чтобы ассоциировать lat-long со странами. Я посмотрю на это, спасибо. Я никогда не использовал R до – Rdpi

ответ

1

Использование пакета geonames y НУ может поиск кода страны от лат длиной:

> require(geonames) 
> options(geonamesUsername="get_a_username_from_geonames.org") 
> GNcountryCode(lng=0.2,lat=52.03) 
$languages 
[1] "en-GB,cy-GB,gd" 

$distance 
[1] "0" 

$countryCode 
[1] "GB" 

$countryName 
[1] "United Kingdom of Great Britain and Northern Ireland" 

Я бы на ваши места и вычислить код страны, и построить кадр данных данных, код страны, а затем использовать инструменты в dplyr пакете сосчитать количество уникальных дней в каждой стране. Не знаете, как бороться с неполными днями, хотя ...

1
library("devtools") # this is needed to install the package from Github 

install_github("corynissen/GoogleLocationHistory") 

library("GoogleLocationHistory") 

sess <- login(username="[email protected]", password="mypassword") 

df <- location_history(session=sess, date="2014-06-29") 
Смежные вопросы