R语言 如何把for循环的结果存储在一个表里
时间: 2024-03-27 08:41:42 浏览: 440
在存储过程中使用for循环
要把for循环的结果存储在一个表里,你可以先创建一个空表,并在循环中将每次迭代的结果添加到表中。以下是一个示例代码:
```
# 创建一个空表
result_table <- data.frame()
# 进行for循环
for (i in 1:10) {
result <- i * 2 # 迭代计算结果
result_table <- rbind(result_table, result) # 将结果添加到表中
}
# 打印结果表
print(result_table)
```
在这个示例中,我们创建了一个空表`result_table`,然后进行了一个从1到10的for循环。在每次迭代中,我们计算了`i * 2`的值,并将结果添加到`result_table`表中。最后,我们打印出了整个结果表。
请注意,这种方法在每次迭代中都需要重新绑定表,因此如果你有许多迭代,这可能会导致性能问题。在这种情况下,你可以考虑使用`lapply`或`sapply`等更高效的循环函数。
阅读全文