Tôi đang cố hợp nhất hai tập dữ liệu. Trong quá khứ tôi đã sử dụng merge()
với by
bằng với biến tôi muốn hợp nhất. Tuy nhiên, bây giờ tôi muốn làm như vậy với hai biến. Tập dữ liệu đầu tiên của tôi trông giống như sau:Hợp nhất dữ liệu theo 2 biến trong R
Year Winning_Tm Losing_Tm
2011 Texas Washington
2012 Alabama South Carolina
2013 Tennessee Texas
Sau đó, tôi có một bộ dữ liệu khác với thứ hạng của mỗi nhóm (điều này rất đơn giản) cho mỗi năm. Như thế này:
Year Team Rank
2011 Texas 32
2011 Washington 34
2012 South Carolina 45
2012 Alabama 12
2013 Texas 6
2013 Tennessee 51
Tôi muốn kết hợp chúng vì vậy tôi có một tập hợp dữ liệu mà trông như thế này:
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
Hy vọng của tôi là có một cách đơn giản để làm điều này nhưng nó có thể là phức tạp hơn. Cảm ơn!
Hãy nhớ rằng 'rank' là một hàm dựng sẵn, có thể dẫn đến xung đột tên không mong muốn. –
Ah, catch tốt, tôi chưa bao giờ sử dụng chức năng đó. Đã chỉnh sửa câu trả lời của tôi để thay đổi 'xếp hạng' thành' teamrank'. –