【发布时间】:2017-04-29 19:51:23
【问题描述】:
我正在 RStudio 中编写一个 for 循环程序。
当我使用以下命令时,
a <- 10
for (i in c(1:10335) {
a <- a + 0.005
print(a)
}
我在控制台中得到一个非常大的输出,因为循环运行了 10335 次。大输出也是总输出的一小部分(最后一个值,可能是 1000 左右)。我还在控制台中丢失了我编写的程序。我该如何解决这个问题?如何在输出中获得完整的 10335 个值?
另外,有没有办法以 excel 或文本格式导出此输出?
【问题讨论】:
-
你想要输出什么,你的输出对于你拥有的循环来说是自然的
-
您不是在源文件窗格中输入代码并从那里执行吗?
-
你的意图是什么?尝试
a <- 10、out <- 10 + c(0:9)*0.005并查看out。也许你也应该看看seq -
您可以将输出保存到文件中。您可以将输出存储在一个向量(或矩阵或数据框)中,该向量可以导出(例如作为 csv 文件),然后导入 Excel。如果将输出存储到向量中,则可以使用
View函数对其进行检查。正如您所发现的,拥有数千个打印语句很少有帮助。 -
@nrussell 不,我试图在控制台中执行此操作。即使使用源文件窗格,我在控制台中也遇到了同样的问题。