这不是家庭作业,只是我的学习练习。我一直在 R 中运行一个非常简单的模拟(或数字曲柄)。它生成两个数字(A,B)并运行 1 个月。
A=NULL
B=NULL
x=NULL
x <- Sys.time()
duration <- 2592000 # 30 days
while(Sys.time() <= x + duration){
A <-append(A, sample(1:5, 1000, 1/5))
B <-append(B, sample(1:5, 1000, 1/5))
save.image()
}
我认为它进展顺利,但一周后(产生了数百万个数字),操作系统终止了该进程。有没有更好的方法来编写或运行模拟来防止操作系统杀死它?
我宁愿重写模拟而不是适应操作系统(例如添加更多交换等)。我在低功率设备(Raspberry Pi)上运行模拟,并且在硬件方面我能做的事情有限。谢谢。
更新:
1)一次生成1000个样本并不重要。这只是我的一团糟。
2)重要的是模拟运行一段时间,即 1 周、1 个月或 1 年。
3)除非不可能,否则我想要原始数据。