如何在每次退出RStudio时保存R的完整控制台输出?
解决R命令历史记录与会话接续问题
查看完整命令历史
- 默认
history()仅显示最近25条命令,要查看全部历史,执行history(max.show = Inf)即可。 - R的命令历史默认存储在当前工作目录的
.Rhistory文件中,直接用文本编辑器打开该文件就能查看所有过往操作记录。 - 若想修改默认保存的历史命令条数,可在用户目录下的
.Rprofile文件中添加配置:options(history.size = 10000)(数值可自定义,设为Inf则无条数限制),每次启动R时该配置会自动生效。
保存会话状态以接续上次操作
- 执行
save.image()命令,会将当前工作环境的所有对象(变量、函数、数据集等)保存到当前目录的.RData文件中。下次启动R时,默认会自动加载该文件,直接恢复到上次的工作状态。 - 若希望退出R时自动保存会话,在
.Rprofile中添加options(save.image = TRUE),这样关闭R程序时会自动完成环境保存。 - 也可手动指定保存路径和文件名,比如
save.image("my_project_session.RData");后续需要恢复时,执行load("my_project_session.RData")即可加载指定的会话文件。
内容的提问来源于stack exchange,提问作者KriekLambic
相关产品推荐
相关产品推荐

