討論串[問題] 以時間間隔為條件,抽取資料
共 8 篇文章
內容預覽:
這問題是你的time1不是時間格式,是character造成的. 這個也同理. 這個猜測不對,difftime吃的是POSIXct 或是 POSIXlt class的東西. 你在用read.csv讀入資料的時候,你那個時間格式不會被正確解讀成那兩個class. 所以只會被當成字串處理,因此我下面給你
(還有519個字)
內容預覽:
library(magrittr). TS <- seq(ISOdatetime(2005,02,08,18,20,00),. ISOdatetime(2017,02,08,18,20,00), "min"). (x <- sort(sample(TS, 1e1, TRUE))). # [1] "2
(還有1217個字)
內容預覽:
感謝原原po的發問以及c大的解答. 正好也遇到類似的狀況. 但照著做之後,. # 計算時間差,以小時表示. DT[ , diffTime := difftime(time, time[min(k, .N)], units="hours"), by = ind]. 這一段都會跳出error......
(還有1232個字)