独特载体的指数

ros*_*ose 2 indexing r vector

我在R中有2个向量.我可以生成由它们的唯一元素组成的向量,但我需要知道向量的每个元素的索引a,例如:

 x <- c(0, 0, 2, 4, 8)
 y <- c(1, 4, 6, 6, Inf)
 a <- unique(sort(c(x, y)))

 > a
 [1]   0   1   2   4   6   8 Inf
Run Code Online (Sandbox Code Playgroud)

我需要显示的索引0(中a)是x1x2,该指数的1就是y1,对于2x3,对4他们x4y2等.

我如何在R中执行此操作?

42-*_*42- 5

sapply(unique(x), function(z) which(x==z)  )
Run Code Online (Sandbox Code Playgroud)

这是非常基本的东西,你真的应该学习R的介绍并在你的控制台上运行这些例子.

  • `sapply(a,function(z)which(x == z))`用于`a`和`sapply中的`x`的位置(a,function(z)which(y == z)) `对于y的位置. (3认同)