我的数据框df中有一个字符串变量tours ,它代表一个人在旅途中所做的不同停靠点。
例如:
1. home_work_leisure_home
2. home_work_shopping_work_home
3. home_work_leisure_errand_home
在交通规划中,我们将活动分为主要活动(工作和教育)和次要活动(其他所有活动)。我想计算第一次主要活动之前的次要活动的数量,在每次旅行的最后一次主要活动之后的两次主要活动之间。
这意味着我正在寻找 R 中的一个函数
:标识字符串变量
b 中的第一个工作。然后计算第一个工作活动之前的活动数量
c. 如果有多个
d,则标识字符串中的最后一个作品。如果有然后计算两个工作活动之间的活动数量,
例如。然后统计上次工作活动后的活动次数
三个示例游览的结果将是:
- 第一次小学之前的活动数量:1(家庭)
第一次和最后一次小学之间的活动数量:0
最后一次小学之后的活动数量:2(休闲和家庭)
小学活动的数量:1(工作) - 第一次小学之前的活动数量:1(家)
第一次和最后一次小学之间的活动数量:1(购物)
最后一次小学之后的活动数量:1(家)
小学活动的数量:2(工作) - 第一次小学前的活动数:1(家)
第一次和最后一次小学之间的活动数:0
最后一次小学后的活动数:3(休闲、跑腿和回家)
小学活动的次数:1(工作)
如果有人能帮我解决这个问题,我将非常感激 - 即使它是一个类似问题的链接。
保护你。亲切的问候娜塔莉