将for循环结果放入Data框架

时间:2016-05-15 08:58:12

标签: r list for-loop

我正在尝试从R中的for循环中创建一个列表。 然后我想使用cbind将列表添加到数据帧中。 当我运行此代码时,它不起作用。 你能帮忙吗?

GenSpc <- list()

for(i in 1:68) {

paste(NewtableAllLoci$host_genus[i], NewtableAllLoci$host_species[i], collapse = " ")

}

1 个答案:

答案 0 :(得分:0)

您没有为目标列表GenSpc分配任何内容。为了得到你想要的,做:

GenSpc <- rep(0, nrow(NewtableAllLoci))
for(i in 1:nrow(NewtableAllLoci)) {
  GenSpc[i] <- paste(NewtableAllLoci$host_genus[i], NewtableAllLoci$host_species[i], collapse = " ")
}
D <- cbind(NewtableAllLoci, GenSpc)