问题描述
我正试图找出一种方法来分离数据中的各个间隔,以便与ID关联的每一行都具有最小持续时间和最大持续时间,并以不适用的月份进行细分。
我有看起来像这样的数据,但是有9列和275行
df <- data.frame("ID" = c(1:5),"jan" = c("2020-01-01",NA,"2020-01-01","2020-01-01"),"feb" = c("2020-02-01","2020-02-01","2020-02-01"),"mar" = c("2020-03-01","2020-03-01",NA),"apr" = c(NA,"2020-04-01","2020-04-01"),"may" = c("2020-05-01","2020-05-01","2020-05-01"),"jun" = c("2020-06-01","2020-06-01",NA)
)
理想情况下,列应为:
ID Start1 Stop1 Start2 Stop2
1 "2020-01-01" "2020-03-01" "2020-05-01" "2020-06-01"
....
编辑:我已经对此进行了编辑,因为A)尽管重复的问题仅与切线相关,但仍被标记为重复,B)因为我确实在寻找一个整洁的解决方案-这就是我所得到的>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)