我有一个数据框,其中包含一个连续日期时间列(A列)的小时和几个参数列(例如列B到Z)与测量值。R中两个给定时间之间的数据值差异
我的问题是,如果我想计算B列中某个参数在特定时间段内的差异,例如早上6点 - 前一天下午8点,应该如何编写代码?
使用一些随机数的例子的测试数据:
hour <- seq(as.POSIXct("2014/01/01 00:00:00",tz="EST"), as.POSIXct("2014/3/31 23:00:00",tz="EST"), by="hour")
PM <- runif(2160, 0, 50)
NO <- runif (2160, 0, 200)
test <- data.frame(hour,PM,NO)
我如何计算PM 06:00之间在第二天和前一天在每一个夜晚的区别下午8点?因此,实际上并不是在同一天计算差异,而是在第2天(早上6点)和第1天(晚上8点)之间进行计算。
请提供一个[最小可重现的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example),包括一个样本数据集和您尝试的任何代码。 –