根据另一个向量的索引替换向量元素

标签 r vector

我有以下两个向量:

a<-c(1,4,6,5,5,2,4,6,1)
b<-c(0.5,1,1.5,2,2.5,3)

我想用 b 中的元素替换向量 a 中的每个元素,并使用 a 中的元素给出的索引。此示例中的结果向量应为:

c(0.5,2,3,2.5,2.5,1,2,3,0.5)

最佳答案

我猜你想要这个索引

> b[a]
[1] 0.5 2.0 3.0 2.5 2.5 1.0 2.0 3.0 0.5

关于根据另一个向量的索引替换向量元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72546757/

相关文章:

r - : 'x' must be a numeric matrix 的热图错误

r - 聚类向量在 R 中得到一个零一矩阵

c++ - 使用 vector 时出现段错误

java - 如何使我的 while 循环与用户提示一起工作?

java - 通过将下一项移动到其位置来删除数组中的一项

c++ - 在 C++ 中使用 vector 设置并集算法

r - 自定义函数,ggplot和返回值

r - 检查具有值的行是否属于 R 中的数据框

r - ggplot2 带有渐变颜色填充的水平条形图

cocoa - iPhone/Mac - C++ 向量或 NSMutableArray