R:按开始日期和结束日期列减少测量的时间序列

时间:2019-07-23 13:38:20

标签: r

我在一个data.frame和另一个data.frame中都有一个按时间顺序进行的CO2测量,其中包括一列表示(startExperiment,stopExperiment)的日期。我想将CO2数据划分为startExperiment和stopExperiment之间的段。我想我很近但是还不在那里。

# A tibble: 6 x 6
  Sensor Dev.Date.Time       Date       CO2.ppm. Temp  RH   
  <fctr> <dttm>              <date>        <dbl> <chr> <chr>
1 A1     2019-02-07 12:01:49 2019-02-07      607 22.7  44   
2 A1     2019-02-07 12:01:59 2019-02-07      602 22.7  44   
3 A1     2019-02-07 12:02:09 2019-02-07      600 22.7  44   
4 A1     2019-02-07 12:02:19 2019-02-07      597 22.8  45   
5 A1     2019-02-07 12:02:29 2019-02-07      594 22.8  45   
6 A1     2019-02-07 12:02:39 2019-02-07      594 22.8  45 

exptList

# A tibble: 6 x 1
  value                                  
  <chr>                                  
1 2019-02-07 09:00:00 2019-02-07 17:00:00
2 2019-02-11 11:33:00 2019-02-11 13:25:00
3 2019-02-12 13:25:00 2019-02-12 14:00:00
4 2019-02-18 12:12:00 2019-02-18 12:53:00
5 2019-02-18 12:31:00 2019-02-18 13:12:00
6 2019-02-18 13:12:00 2019-02-18 13:40:00

cut(df$CO2.ppm., exptList$value) gives invalid specification of breaks

我认为我的问题在于exptList显示字符而不是dateTime。如何将这些输出分成列向量?

编辑:一些示例数据。

示例

someDates<-seq(ISOdate(2019,2,7), by = "day", length.out = 12)

cut(someDates,c("2019-02-08 12:00:00 GMT","2019-02-13 12:00:00 GMT"))
Error in cut.POSIXt(someDates, c("2019-02-08 12:00:00 GMT", "2019-02-13 12:00:00 GMT")) : 
  invalid specification of 'breaks'

0 个答案:

没有答案