討論串[問題] 以時間間隔為條件,抽取資料
共 8 篇文章
內容預覽:
感謝原原po的發問以及c大的解答. 正好也遇到類似的狀況. 但照著做之後,. # 計算時間差,以小時表示. DT[ , diffTime := difftime(time, time[min(k, .N)], units="hours"), by = ind]. 這一段都會跳出error......
(還有1232個字)
內容預覽:
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個字)
內容預覽:
這問題是你的time1不是時間格式,是character造成的. 這個也同理. 這個猜測不對,difftime吃的是POSIXct 或是 POSIXlt class的東西. 你在用read.csv讀入資料的時候,你那個時間格式不會被正確解讀成那兩個class. 所以只會被當成字串處理,因此我下面給你
(還有519個字)
內容預覽:
想了一陣子,覺得還是C版的 abs(difftime)>6 這個最漂亮。. 我沒做什麼動作,就改成一個老人看得懂的版本. library(magrittr). CriInterval = function(x, criteria){. names(x) = 1:length(x). i=1. whi
(還有1055個字)
內容預覽:
遇到一個可能是很新手的問題. 跳出迴圈指令跑完後. + break. + }. Error in as.POSIXct.default(time1) :. do not know how to convert 'time1' to class “POSIXct”. > sambar[ , diffT
(還有248個字)