我希望使用R基重现plyr::revalue
的行为。我想根据查找表替换下面foo
的值。plyr::revalue
做了我想要的事情。如何在R基中实现这一点的提示?很高兴使用data.frame或命名向量进行查找。
lookupDF <- data.frame(shortName=c("app","or","ba","ma","unk"),
longName=c("Apple", "Orange", "Banana", "Mango", "Something Else"))
lookupVec <- lookupDF$longName
names(lookupVec) <- lookupDF$shortName
foo <- c("or","app","def","app","abc","ban")
plyr::revalue(foo,lookupVec)
1条答案
按热度按时间3vpjnl9f1#
根据评论,我认为这应该可行。
非常感谢!