我想知道如何将完整循环输出的值存储到R中的单个数据帧中。例如,
for(i in unique(x$id)){
.
.
.
y=output of one iteration}
在每次迭代结束时,我得到y中的输出。但我想将所有迭代的输出存储到y中。我如何在R?中做到这一点?
答案 0 :(得分:3)
您可以通过
完成此操作y <- NULL;
for (i in unique(x$id))
{
tmp <- [output of one iteration]
y <- rbind(y, tmp)
}
答案 1 :(得分:2)
您可以将y作为空node . -p <port1> -U <device name> -bp <bpPort1>
开头,如:data.frame
。然后在每次迭代结束时将行绑定到此data.frame,如:y <- data.frame()
。但是你也可以把它包裹在y <- rbind.data.frame(y, [output of one interation])
和lapply
中,如下所示:
do.call