У меня есть два 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, функция (х) сумму (х == df2 [, 1]))' –
@ SimonO101 Это не возвращает ранжирование. –
@JorisMeys в лучшем случае вопрос сформулирован неясно. Если это то, что я * думаю * это (то есть столбец с большинством совпадений занимает первое место), то обернуть первое в 'rank()' должно быть достаточно. –