在R中查找zoo对象中行的索引

时间:2015-03-12 16:51:26

标签: indexing zoo

我有一个索引为POSIXct的zoo对象,它包含%Y-%m-%d %H:%M:%S

我的数据如下所示:

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.

2 个答案:

答案 0 :(得分:0)

一种方法是使用which,如果有多行,则使用最小函数:

min(which(yourdata[, 1] == "2008-01-05"))

答案 1 :(得分:0)

我发现这种方法有效!

min(格式(索引(MyData),"%Y-%m-%d")==' 2008-01-05')