我正在使用250 x 250矩阵.但是,计算这个需要花费很多时间.至少需要一个小时.
我可以将这个矩阵存储在R的内存中,这样每次打开R时,它就已经存在了.
理想情况下,我想知道是否可以在R中运行背景作业,这样我就不必等待一个小时才能将矩阵输出并能够使用它.
1)关闭R时可以保存R的工作区.通常R询问"保存工作区图像?" 当你关闭它.如果您回答"是",它会将工作区保存在名为".Rdata"的文件中,并在启动新R实例时加载它.
2)更好的选择(更安全)是明确保存矩阵.有几种选择如何完成.其中一个选项是将其保存为Rdata文件:
save(m, file = "matrix.Rdata")
Run Code Online (Sandbox Code Playgroud)
m你的矩阵在哪里
您可以随时加载矩阵
load("matrix.Rdata")
Run Code Online (Sandbox Code Playgroud)
如果你在同一个工作目录.
3)没有像R的背景计算这样的选项.但是你可以打开几个R实例.在一个实例中进行计算,并在其他实例上执行其他操作.