Я хотел бы сделать двойное совпадение на data.frame для извлечения индексов строк.Например, в следующем файле data.frame я хочу сначала сопоставить в match1, а в каждом элементе match1 - в match2.Думайте об этом как о двойной сортировке (сначала по имени, затем по дате) за исключением того, что я не сортирую, я сопоставляю
test = data.frame( name = c( "bob" , "jane","adam","jane" ,"bob" , "adam" ) , date = as.Date(c(1,2,2,1,2,1)))
match1 = c( "jane" , "adam", "bob")
match2 = c( as.Date(c(2,1)))
result = c( 2,4,3,6,5,1 )