две переменные петли «для» вывода в правильной последовательности - PullRequest
0 голосов
/ 13 июня 2018

Как сделать этот цикл, появляясь в той же последовательности, что и кадр данных (a, b).

a <- seq(1,36,2)
b <- seq(2,36,2)
c <- NULL
for (i in a) {
  for (j in b) {
    d <- cbind(i, j)
    c <- rbind(c,d)

  }

}
c

Выход c дает j inпорядок, который я хочу, но i повторяется каждые 18 раз.

Это то, как я хочу его

data.frame(a,b)

1 Ответ

0 голосов
/ 13 июня 2018

Вам не нужны две петли, только одна.

a <- seq(1,36,2)
b <- seq(2,36,2)
c <- NULL
for(i in 1:length(a)){
  d<-cbind(a[i],b[i])
  c<-rbind(c,d)
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...