基于另一个向量的向量变换

时间:2019-07-04 13:32:11

标签: r

我有两个向量。第一个具有我要研究的值,第二个指示该值应位于的索引。让我们举个例子,我有两个向量,如下:

a = c(1,2,2,1,2)
b = c(9,10)

我想将向量a转换成这样的向量:

a = c(9,10,10,9,10)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

1):使用下标:

p + scale_color_manual(
  breaks = c("Value"),
  values = c("steelblue", "firebrick")
)

2)另一种方法是将其转换为以a = c(1,2,2,1,2) b = c(9,10) b[a] ## [1] 9 10 10 9 10 为标签的因子,然后将其转换回数字:

b