如何解决如何计算R包dplyr中1列中的日期之间的差异?
我在 dplyr 中遇到 R 问题。 首先,我想以天为单位计算不同的日期,然后我想按状态分组。我不知道。 我需要这第一步,因为我需要从每个状态中获得平均天数。 我像这样按序列号和日期订购我的桌子,但我被卡住了。我使用 dplyr。
serial a b status date
312313124 27080 27030 Good Stock 20/01/2021
312313124 27030 27009 Under Assessment 29/01/2021
312313124 27009 27080 In Repair 03/02/2021
70453423040 27080 27030 Good Stock 18/03/2021
70453423040 27030 27009 Under Assessment 25/03/2021
70453423040 27009 27080 In Repair 28/03/2021
12131231 27080 27030 Good Stock 03/07/2021
12131231 27030 60003 Active at 14/07/2021
12131231 60003 27008 Bad Stock 24/11/2021
12131231 27008 27009 Under Assessment 26/11/2021
12131231 27009 27030 Good Stock 29/11/2021
878678678 27030 60003 Active at 11/12/2021
878678678 60003 27008 Bad Stock 21/12/2021
我使用这个,但我在 mutate 中有错误:
pivot <- Elavon_dis %>%
mutate(diffdays = diff(Elavon_dis$Exported)) %>%
group_by(serial,status,date,diffdays) %>%
summarize(m_days = mean(status))
我想看看连续剧的每个状态之间的天数差异:
serial a b status date days
312313124 27080 27030 Good Stock 20/01/2021 0
312313124 27030 27009 Under Assessment 29/01/2021 9
312313124 27009 27080 In Repair 03/02/2021 5
70453423040 27080 27030 Good Stock 18/03/2021 0
70453423040 27030 27009 Under Assessment 25/03/2021 7
70453423040 27009 27080 In Repair 28/03/2021 3
12131231 27080 27030 Good Stock 03/07/2021 0
12131231 27030 60003 Active at 14/07/2021 11
etc.
亲切的问候, 马蒂
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。