我有一個數據框,其中包含一個連續日期時間列(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),包括一個樣本數據集和您嘗試的任何代碼。 –