Есть ли способ сделать цикл for, который будет получать по одному элементу данных в каждой итерации и создавать вектор в конце всех элементов - PullRequest
0 голосов
/ 14 июня 2019

У меня есть база данных sql с идентификаторами и информацией, я хочу просмотреть базу данных и получить информацию только для определенных идентификаторов, хочу получить элемент каждой информации о каждом идентификаторе в базе данных и сохранить его в векторе.

Я пробовал цикл for, но получаю только идентификационные номера.

a <-c()
for (i in IDs){

  x <- dbGetQuery(mydb, paste('SELECT * FROM  table WHERE Person = ', i, ';'))
  info = fromJSON(x$info)

  ind <- as.data.frame(info$x)
  int <- as.data.frame(info$y)
  inx <- as.data.frame(info$z)

  a[i] <- inx[,5][1]
}

Ожидаемый результат будет вектором элементов, которые соответствуют элементу в столбце 5 inx для каждого идентификатора в векторе, который я итерирую.Таким образом, вектор длины требуемых идентификаторов, который содержит один элемент для каждого идентификатора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...