Как я могу использовать полное объединение всех двух уникальных комбинаций наборов данных из списка, содержащего 3 набора данных? - PullRequest
0 голосов
/ 29 мая 2019

У меня есть список 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')
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...