arrays - 使用索引向量从另一个向量生成向量

标签 arrays r vector

我在 R 中有一个像这样的向量

a = c(5,7,8)

我想使用一个向量生成其元素的向量,该向量指示元素在 a 中的位置,例如

b = c(1,1,1,3,3,2,2,2,2)

这应该导致

5 5 5 8 8 7 7 7 7

我怎样才能做到这一点?

最佳答案

您可以尝试使用“b”作为索引[

a[b]
#[1] 5 5 5 8 8 7 7 7 7

关于arrays - 使用索引向量从另一个向量生成向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29993918/

相关文章:

javascript - TypeError : t. map 不是函数

r - difftime 结果不一致

c++ - 覆盖 vector 的第一个元素会改变 vector 最后一个元素的内容

c++ - 遍历结构元素的 vector

c++ - 如何理解和修复这段代码中的段错误?

c++ - 没有默认构造函数的重复元素模板化数组

c - C 中的结构数组

Java : How to store Integer and String in array and retrieve values in another class?

regex - R索引字符串带有指示核苷酸变体的字符 block

r - data.table 在控制台中工作,但 R CMD INSTALL 失败