大家好,我需要进行查找,尽可能简单

问题描述 投票:0回答:1

我有这个数据框

 df <- data.frame(x=c(1,2,3), y=c("a","b","c"))

所以我需要获取链接到2的值,该值位于“ y”列中。我已经看到许多用户使用合并,但是还有另一种简单的方法吗?只有一个功能

类似的东西

 lookup(df$x, x==2) to get "b". 
r lookup
1个回答
0
投票

通常,当您有许多列时,merge是更好的方法。在这里您可以使用match

df$y[match(2, df$x)]
#[1] "b"
© www.soinside.com 2019 - 2024. All rights reserved.