作者anakinyen (我在台北 天氣晴)
看板R_Language
標題[問題] 以時間間隔為條件,抽取資料
時間Mon Feb 6 17:36:29 2017
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手,只會套用package
[問題敘述]:
我有一批動物研究的資料
資料大致長這個樣子,共有12隻個體一萬多筆
個體A 2012/10/11 20:00 實驗資料OOXX
個體A 2012/10/11 23:00 實驗資料OOXX
個體A 2012/10/12 03:00 實驗資料OOXX
個體B 2012/12/11 05:00 實驗資料OOXX
個體B 2012/12/11 11:05 實驗資料OOXX
個體B 2012/12/11 13:00 實驗資料OOXX
個體B 2012/12/11 18:00 實驗資料OOXX
個體B 2012/12/11 20:00 實驗資料OOXX
由於時間間隔過短的話,資料之間可能有相關性
因此我現在想要設定6小時的閥值,間隔超過6小時的資料才會保留
以上面資料為例
A個體保留第一、第三筆資料
B個體保留第一、第二、第四筆資料
我的程度是新手,偶爾會拿一些package來套用
請教是否有相關套件或現成code可以用在這個案例
非常感謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.84.115
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1486373791.A.069.html
→ celestialgod: 用diff取時間差篩選就好啦~~ 02/06 20:21
→ celestialgod: 我想太簡單了qq 02/06 21:31
→ celestialgod: 不過我記得版上好像有問過類似問題 02/06 21:32
→ celestialgod: 不過我找不到了XDD 02/06 21:53
推 f496328mm: 做個新變數在旁邊 當作時間差即可 02/06 23:48
→ f496328mm: 再篩選超過6的就好了 02/06 23:50
→ anakinyen: 只用時間差不夠啊,以A個體為例,第二筆不保留 02/07 11:11
→ anakinyen: 那麼第三筆時間就不是減第二筆,而是要減第一筆 02/07 11:12