我有一个拥有> 300,000份动物观察记录的数据库.每行代表一个动物位置.每只动物都有一个唯一的id(id1)和几个具有与该动物位置相关的属性的列,包括观察日期和x和y坐标.
有人可以帮我创建一个允许我进行以下操作的代码:
1)BOTH date和BOT的子集数据id1
2)测量date每个不同的FIRST和LAST位置记录之间的距离(坐标为UTM,距离以米为单位)id1
数据的一个示例如下:
mydata<-read.table(text =
"id1 date x y
1 11/02/2014 478776.4332 7922167.59
1 11/02/2014 478776.4333 7922170.59
1 11/02/2014 478776.4334 7922180.59
1 12/02/2014 478776.4335 7922190.59
1 12/02/2014 478776.4350 7922192.59
1 12/02/2014 478776.4360 7922195.59
2 11/02/2014 478776.4338 7922167.59
2 11/02/2014 478776.4339 7922183.59
2 11/02/2014 478776.4340 7922185.59
2 12/02/2014 478776.4350 7922188.30
2 12/02/2014 478776.4360 7922190.59
2 12/02/2014 478776.4390 7922198.59
3 11/02/2014 478776.4338 7922167.59
3 11/02/2014 478776.4345 7922175.59
3 11/02/2014 478776.4355 7922178.85 …Run Code Online (Sandbox Code Playgroud)