将矢量与glosary匹配的最有效方法是什么?

时间:2017-03-27 12:48:02

标签: r

我有一个名为“valuesx”的向量和一个由向量​​“labelsx”和名为“namesx”的向量名称组成的glosary。我想创建一个新的向量,其值对应于valuesx上的namesx。

我可以这样做:

  #data
    labelsx <- 1:5
    namesx <- c("label1","label2","label3","label4","label5")
    names(labelsx) <- namesx
    valuesx <- sample(namesx,20,replace=T)

    #now, how to match them in better way than this:
    dt <- data.frame(labelsx, n = names(labelsx))
    dt2 <- data.frame(valuesx)
    merge(dt, dt2, by.x = "n", by.y = "valuesx")

有更好的方法吗?没有数据框?

0 个答案:

没有答案