У меня есть 2 data.tables, которые имеют не относящиеся к делу имена переменных в неоднозначном порядке:

Я хочу объединить dt1 и dt2. Но на самом деле я хочу присоединиться независимо от того, в каком столбце находится информация.
dt3=inner_join(dt1,dt2,by=c('Col1','Col2')) #Won't join all 4;only 2.
Я не могу объединить столбцы, поскольку на самом деле их много (> 100), и их нельзя упорядоченно упорядочить). Есть ли способ объединить их, чтобы все 4 наблюдения были объединены?
> dput(dt1)
structure(list(Col1 = c("Todd", "Leroy", "Ham", "Tiffon"), Col2 = c("Sally",
"Brown", "York", "Maude"), Y1 = c(687.4, 12.9, 34.6, 34.6)), row.names = c(NA,
-4L), class = c("data.table", "data.frame"))
> dput(dt2)
structure(list(Col1 = c("Sally", "Leroy", "York", "Tiffon"),
Col2 = c("Todd", "Brown", "Ham", "Maude"), Y1 = c(343.1,
5748.6, 942.5, 365.5)), row.names = c(NA, -4L), class = c("data.table",
"data.frame"))
Желаемый вывод (не важно, как он выводит переменные Col1, Col2):
