Рабочие пространства - это файлы .RData, а не файлы .R. Файлы .R являются исходными файлами, то есть текстовыми файлами, содержащими код.
Это немного сложно. Если вы сохранили рабочую область, то R сохраняет два файла в текущем рабочем каталоге: файл .RData с объектами и файл .RHistory с историей команд. В более ранних версиях R это было сохранено в самом каталоге R. В моей версии 2.11.1 он использует рабочий стол.
Если вы запускаете ваш R и он говорит: «[Ранее сохраненное рабочее пространство восстановлено]», то он загружает файлы «.RData» и «.RHistory» из рабочего каталога по умолчанию. Вы найдете его по команде
getwd()
Если это не рабочий стол или около того, то вы можете использовать
dir()
чтобы увидеть, что внутри. Для меня это не работает, так как у меня есть только файл "desktop.ini" (спасибо, кровавый Windoze).
Теперь есть 2 варианта: вы вручную переименовываете рабочее пространство или используете команду:
save.image(file="filename.RData")
чтобы сохранить рабочие области перед выходом. Кроме того, вы можете установить эти параметры в файле Rprofile.site. Это текстовый файл, содержащий код R, который должен запускаться при запуске. Файл находится в подкаталоге / etc вашего каталога R. Вы можете добавить в конец файла что-то вроде:
fn <- paste("Wspace",Sys.Date(),sep="")
nfiles <- length(grep(paste(fn,".*.RData",sep=""),dir()))
fn <- paste(fn,"_",nfiles+1,".RData",sep="")
options(save.image.defaults=list(file=fn))
Осторожно: это ничего не даст, если вы сохраните рабочее пространство, нажав «да» в окне сообщения. Вы должны использовать команду
save.image()
прямо перед закрытием R-сессии. Если вы нажмете «да», оно все равно сохранит рабочую область как «.RData», поэтому вам придется переименовать ее снова.