我有兩個data.frames:,必須與另一data.frame所有列data.frame的一列
DF1 Col1 Col2 ...... ...... Col2000 A H c d d e n b e A b n H c DF2 A b c d e n H
我需要簡單地在DF2唯一一列相匹配DF1中的每一列。我需要匹配他們,因爲我需要確切地知道比賽的排名。無論如何,我試着寫一個函數,但因爲我不是的R專家的東西在我的代碼出錯:
lapply(DF1, function(x) match(DF1[,i], DF2[,1]))
誰能幫我寫正確,我需要的功能?
在此先感謝
最佳
F.
'sapply(DF1,函數(x)的總和(X == DF2 [1]))' –
@ SimonO101不返回的排名。 –
@Joris最多隻能說這個問題措辭不清。如果它是我認爲的那樣(即大多數匹配的列排在第一位),那麼將前者包含在rank()中就足夠了。 –