我有两个xts对象,R(包含每月收益)和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"
答案 0 :(得分:1)
您可以使用其中的功能。这是模拟数据的示例:
x<- c(1,2,3,4)
y<-c(1,2,3,4,5,6,7,8)
which(y==x[1])