У меня есть список a (), имеющий 3 набора данных a [[1]], a [[2]], a [[3]]. Теперь я хочу применить full_join к двум уникальным комбинациям этих наборов данных, т.е. я хочу объединить [[1]] с [[2]], [[2]] с [[3]] и [[ 3]] с [[1]]. Таким образом, новый список будет содержать 3 объединенных набора данных. И я хочу применить его для более чем 3 наборов данных, т.е. я хочу сделать его общим. Как я могу это сделать?
Я пробовал приведенный ниже код. Но это создание списка b () с 2 наборами данных, а я хочу 3 объединенных набора данных.
b <- list()
for (i in 1:length(a)){
for(j in 1:length(a)){
if( i < j) {
b[[i]] <- full_join(a[[i]], b[[j]], by = 'x')
}
}
}