作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1486373791.A.069.html
1F:→ celestialgod: 用diff取时间差筛选就好啦~~ 02/06 20:21
2F:→ celestialgod: 我想太简单了qq 02/06 21:31
3F:→ celestialgod: 不过我记得版上好像有问过类似问题 02/06 21:32
4F:→ celestialgod: 不过我找不到了XDD 02/06 21:53
5F:推 f496328mm: 做个新变数在旁边 当作时间差即可 02/06 23:48
6F:→ f496328mm: 再筛选超过6的就好了 02/06 23:50
7F:→ anakinyen: 只用时间差不够啊,以A个体为例,第二笔不保留 02/07 11:11
8F:→ anakinyen: 那麽第三笔时间就不是减第二笔,而是要减第一笔 02/07 11:12