从Google位置记录中提取数据

时间:2017-01-27 15:35:25

标签: r counting google-location-services location-history

我试图为我的纳税申报表生成一些文件,我需要计算我在一个国家停留的天数。

Google位置记录提供了下载数据的可能性,借助一些工具,可以提取一些有意义的数据。

我看到了一些主要绘制图表和热图的工具,通常是通过R分析得出的。

How to map your Google location history with R

是否有可能:

  • 计算在一个国家/地区度过的X天数(例如,英国为X天,德国为Y天,美国为Z天。)

2 个答案:

答案 0 :(得分:1)

使用geonames包,您可以从lat-long查找国家/地区代码:

> 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 :(得分:1)

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

install_github("corynissen/GoogleLocationHistory")

library("GoogleLocationHistory")

sess <- login(username="corynissen@gmail.com", password="mypassword")

df <- location_history(session=sess, date="2014-06-29")