我正在尝试从R中的for循环中创建一个列表。 然后我想使用cbind将列表添加到数据帧中。 当我运行此代码时,它不起作用。 你能帮忙吗?
GenSpc <- list()
for(i in 1:68) {
paste(NewtableAllLoci$host_genus[i], NewtableAllLoci$host_species[i], collapse = " ")
}
答案 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)