2015-03-12 2 views
0

У меня есть объект зоопарк с индексом POSIXct и содержит %Y-%m-%d %H:%M:%SFinding индекс строки в объекте зоопарка в R

Мои данные выглядят следующим образом:

2008-01-03 13:55:00 794.61 60.10000 
2008-01-03 14:25:00 794.49 60.10000 
2008-01-03 14:55:00 795.91 60.10000 
2008-01-03 15:27:00 796.02 60.10000 
2008-01-04 15:56:00 792.10 60.10000 
2008-01-04 16:21:00 794.24 60.10000 
2008-01-04 16:40:00 794.66 60.10000 
2008-01-04 18:20:00 793.02 60.10000 
2008-01-05 18:35:00 793.06 60.10000 
2008-01-05 21:59:00 793.06 60.40000 
2008-01-05 22:29:00 793.06 60.00000 
2008-01-06 22:55:00 793.02 60.00000 
2008-01-06 00:04:00 792.85 60.00000 
2008-01-07 00:29:00 792.85 60.46667 
2008-01-07 00:54:00 794.02 60.46667 

Мне нужно найти номер индекса или первая строка в день 2008-01-05 и оно должно быть 9.

ответ

0

Я нашел этот способ работы!

мин (который (формат (индекс (MyData), "% Y-% m-% d") == '2008-01-05')

0

Один из способов заключается в использовании which с минимальной функцией в случае, если есть несколько строк:

min(which(yourdata[, 1] == "2008-01-05")) 
Смежные вопросы