Próbuję połączyć dwa zestawy danych. W przeszłości użyłem merge()
z by
równej zmiennej, z którą chcę się połączyć. Jednak teraz chciałbym to zrobić za pomocą dwóch zmiennych. Mój pierwszy zestaw danych wygląda mniej więcej tak:Łączenie danych według 2 zmiennych w R
Year Winning_Tm Losing_Tm
2011 Texas Washington
2012 Alabama South Carolina
2013 Tennessee Texas
Wtedy mam inny zestaw danych o randze każdego zespołu (jest to bardzo uproszczony) dla każdego roku. Tak:
Year Team Rank
2011 Texas 32
2011 Washington 34
2012 South Carolina 45
2012 Alabama 12
2013 Texas 6
2013 Tennessee 51
chciałbym połączyć je tak Mam zestaw danych, który wygląda tak:
Year Winning_Tm Winning_TM_rank Losing_Tm Losing_Tm_rank
2011 Texas 32 Washington 34
2012 Alabama 12 South Carolina 45
2013 Tennessee 51 Texas 6
Mam nadzieję, że nie jest to prosty sposób, aby to zrobić, ale może to być bardziej skomplikowane. Dzięki!
Należy pamiętać, że 'rangi' jest wbudowaną funkcją, która może skutkować niepożądanymi kolizjami z nazwami –
Ah, dobry połów, I Nigdy nie użyłem tej funkcji Edytowałem moją odpowiedź, aby zmienić 'rank' na' teamrank'. –