Commandez les lignes d'une dataframe à l'aide d'un vecteur

df <- data.frame(name=letters[1:4], value=c(rep(TRUE, 2), rep(FALSE, 2)))
target <- c("b", "c", "a", "d")
df[match(target, df$name),]
Laughing Lobster