【发布时间】:2017-06-28 19:23:34
【问题描述】:
我有一个数据集,其中包含有关人们在一定天数内去了哪里的信息——该数据具有长格式的三层嵌套。第一个是人,第二个是天,第三个是位置。每行表示一个位置。我有位置信息类型(家庭、工作等)、用于到达该位置的旅行方式(步行、自行车、公共巴士等)以及到达和离开时间。是一本从家开始,到家结束的日常游记。
我需要汇总数据以创建获取每个人每天以下类型旅程的信息:
1. Journey from home to work without detour. (H-W)
2. Journey from home to work with detour. (H-dt-W) the number of detour does not matter.
3. Journey work to home without detour. (W-H)
4. Journey work to home with detour. (W-dt-H) the number of detour does not matter
5. Journey starting from home and ending at home and does not include work in between. (H-O..-H)
6. Journey starting from work and ending at work and does not include home in between. (W-O..-W)
对于所有这些类别,我需要旅行模式和总旅行时间的信息。 例如:想象一个星期一;一个人在他家(H)醒来,吃完早餐,然后开车去办公室(W);在途中,他在星巴克停下来喝杯咖啡(C),然后从家里接一位同事(D)。白天上班,去不同地点(E)拜访客户,然后回来上班;这次他坐火车。然后该人当天提早离开家,因为他需要去杂货店。所以这个人回到家,去地点(F)买杂货,然后回到家,这次是走到杂货店。这个人做了不同的旅行:1)H-dt(C-D)-W,2)W-O(E)-W,3)W-H,5)H-O(F)-H。他在旅途中使用了不同的模式,1)驾驶,2)火车,3)步行。我们也可以使用到达和离开时间来添加每个位置的旅行时间。下面是数据的表格形式。 (下面的数据只是一个人的一天,但我的数据有更多的天和人)。
###Data I have
Person Day ID Place Location_Code Mode Arrive Depart
5 1 0 H NA NA 8:00:00 AM
5 1 1 C D 8:30:00 AM 9:30:00 AM
5 1 2 D D 10:00:00 AM 11:00:00 AM
5 1 3 W D 11:30:00 AM 12:00:00 PM
5 1 4 E T 1:00:00 PM 1:30:00 PM
5 1 5 W T 2:30:00 PM 3:45:00 PM
5 1 6 H D 4:00:00 PM 4:30:00 PM
5 1 7 F P 5:00:00 PM 6:00:00 PM
5 1 8 H P 7:00:00 PM NA
###Data I want
Person Day Journey Type Mode/s Travel Time(hr)
5 1 H-dt-W DDD 1.5
5 1 W-O-W TT 2
5 1 W-H D 0.25
5 1 H-O-H PP 1.5
我还enter image description here附上了一张我拥有的数据和我想要拥有的数据的图片。
【问题讨论】:
-
请提供可重现的数据示例。图像没有帮助。 stackoverflow.com/questions/5963269/…
-
感谢 commet P Lapointe。我是新手,无法格式化数据。
-
编辑时,用鼠标突出显示您的 R 代码并按下
{}按钮 -
谢谢拉普特。我已经做出了改变;希望这会有所帮助。
标签: r