0
假设我们有一个输送机构,其中行表示交付如下的数据帧:逐行距离计算
Agent Time of Delivery Address
Alpha 12-30-2012 08:12 Location 1
Alpha 12-30-2012 08:18 Location 2
Alpha 12-30-2012 10:12 Location 3
Alpha 12-30-2012 10:25 Location 4
Beta 12-30-2012 08:30 Location 2
Beta 12-30-2012 09:44 Location 5
Beta 12-30-2012 18:11 Location 1
Gamma 12-30-2012 07:05 Location 6
Gamma 12-30-2012 08:30 Location 4
Gamma 12-30-2012 08:33 Location 3
Gamma 12-30-2012 14:12 Location 1
Gamma 12-30-2012 22:05 Location 2
鉴于上面的数据集,我想用每一个到calcute每日路由的长度送货代理的公里数(假设有一个函数可以计算两个地址的距离 - 有吗?)。我的问题是双重的:
- 我必须按照时间顺序,以遵循“从”,后者代理的真实的物理路径,“减去”前的位置,但怎么可能一个比较实际的行与R中的“前一行”?
- 我知道代理商每晚都会离开公司总部并到达公司总部,因此我必须将HQ-first_address_of_the_day_of_each_agent和last_address_of_the_day_of_each_agent-HQ添加到代理商的日常计算中,这也意味着我可以计算出哪些是“相邻“行(再次假定与前一个/下一个时间戳比较)。
怎么会呢?
您的示例数据没有任何距离信息,所以很难开始计算总距离。见用于制备[再现的示例]的建议(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。如果你分享了一些代码,那么你也会很有帮助。 'split()'和'embed()'函数可以帮助按代理分离数据并进行连续的观察。 – MrFlick 2015-01-26 19:40:19