有没有一种方法可以使for循环在每次迭代中获取一个数据元素,并在所有元素的末尾创建一个向量

时间:2019-06-13 21:01:12

标签: r for-loop

我有一个带有ID和信息的sql数据库,我想遍历数据库,仅获取某些ID的信息,我想获取数据库中每个ID的每个信息的元素,并将其存储到向量中。

我尝试了for循环,但仅获得ID号。

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]
}

对于我要迭代的向量中的每个ID,预期的输出将是与inx列5中的元素相对应的元素向量。因此,所需ID长度的向量包含每个ID的一个元素。

0 个答案:

没有答案