考虑以下的
df
: df1 <-data.frame('GID'=c('GID1','GID3','GID2','GID1','GID2'), 'Sequence'= c(4,7,6,2,3))
df2 <- data.frame('GID' = c('GID3','GID1','GID2','GID1','GID2'),'Trial'=c('SA1','SA5','ES4','ES3','ES9'))
我想通过列df2$GID
对df1
进行排序,以便可以将df2$Trial
列合并到df1
中。我知道match
可以做到这一点,但是match
只能找到值的第一个出现,而我的值重复了。因此,我对如何做到这一点感到困惑,因为这是一个大的data.frame
的子集。