比较 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])
我有两个 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])