r - 在另一列的帮助下进行时间比较
问题描述
我在这里发布了一个类似的问题Determining at most 1 hour time between car and non-car mode
但由于我没有得到答案,我更改了输出格式以使其更简单。(不确定它是否更简单)
我有
household person time mode
1 1 07:45:00 non-car
1 1 09:05:00 car
1 2 08:10:00 non-car
1 3 22:45:00 non-car
1 4 08:30:00 car
2 1 07:45:00 non-car
2 2 16:45:00 car
我想找一个专栏来查找非汽车模式是否在每个家庭的汽车模式前最多1小时。
在上面的例子中第一个家庭,第一个人的时间比第 4 个人的时间早 1 小时,所以在新列中第一个人的 4 婴儿和第 4 个人的 1 婴儿。输出:
household person time mode household person time mode
1 1 07:45:00 non-car 1 4 08:30:00 car
1 2 08:10:00 non-car 1 4 08:30:00 car
1 3 22:45:00 non-car NA NA NA NA
1 2 08:10:00 non-car 1 1 09:05:00 car
2 1 07:45:00 non-car NA NA. NA NA
2 2 16:45:00 car NA NA. NA NA
与其他家庭成员没有交集是 NA 或类似 0
基本上我只需要检查驱动程序是否可用于非驱动程序。如果满足以下条件,则可以为非司机提供司机:
the non-driver person's time is at most 1 hour before driver.
所以在每个家庭我都需要做这个比较。并匹配司机和非司机,如果他们可以一起旅行。所以如果你认为你可以用另一个输出来做到这一点,请随意这样做。如果您认为它不能用 R plz 完成,请告诉我,我会考虑如何改变问题。谢谢你的时间
解决方案
推荐阅读
- arrays - 没有malloc的动态数组?
- angular - 单行 2 个离子项目,右侧第 3 个
- sql - 根据另一个表中的条目数在一个表中设置一个值
- python - 如何获得具有偶数/奇数/第 k 行总和的新列?
- c++ - + 运算符重载错误,即使它已重载
- python - 将 streamlit 应用程序转换为 pyinstaller 可执行文件
- python - 使用 git 为 heroku 上的 django 应用程序更新特定文件
- php - 如何从 .env 文件中获取键的值?
- python - python生成器的源代码在哪里发送?
- html - #checkbox:checked ~ item 在带有 css 的 html 网页中什么都不做