我正在寻找一种从当前R
会话开始在用户定义的目录中工作的新R
实例的方式。例如,假设我有
getwd()
## [1] "/Users/jplecavalier/projects/foo"
我想做类似的事情
start_new_session("bar_session", "/Users/jplecavalier/projects/bar")
set_focus("bar_session")
getwd()
## [1] "/Users/jplecavalier/projects/bar"
kill_session("bar_session")
getwd()
## [1] "/Users/jplecavalier/projects/foo"
换句话说,我希望能够使用另一个R
会话引用另一个工作目录来评估某些内容,同时使主要R
会话保持等待状态。有什么包装/功能/方法吗?