比较 xts 索引元素

Comparing xts index elements

我有两个 xts 对象,R(包含月度 returns)和 W(包含月度二元指标,显示股票是否是指数的一部分)。

我创建了两个后续变量:

x <- index(W)
y <- index(R) 

如何找到元素 x[1] 在 y 中的位置?假设 x 是 y 的子集。

下例显示了 x 和 y 的格式。

> head(x)
[1] "2002-11-29 UTC" "2002-12-31 UTC" "2003-01-31 UTC" "2003-02-28 UTC"
[5] "2003-03-31 UTC" "2003-04-30 UTC"
> head(y)
[1] "2000-02-29 UTC" "2000-03-31 UTC" "2000-04-28 UTC" "2000-05-31 UTC" "2000-06-30 UTC"
[6] "2000-07-31 UTC"

我想找到 i 的位置,其中 x[1] == y[i]

> x[1]
[1] "2002-11-29 UTC"

你可以使用哪个函数。这是模拟数据的示例:

    x<- c(1,2,3,4)
    y<-c(1,2,3,4,5,6,7,8)

    which(y==x[1])