我幾乎可以肯定我已經閱讀過某處如何執行此操作。不必將當前選項(如工作目錄)保存到一個變量中,而是改變w.d,做一個操作,然後恢復到原來的狀態,在一個類似於「with」的函數中進行相對於attach/detach的操作。工作目錄的解決方案就是我現在需要的,但是可能會有更通用的功能來完成這些工作?或者不是嗎?在R中,使用工作目錄等設置臨時執行操作。
所以說明......現在的方法是:
curdir <- getwd()
setwd("../some/place")
# some operation
setwd(curdir)
它在我最瘋狂的夢想的方式:我知道我可以寫這樣的功能
with.dir("../some/place", # some operation)
,我只是有這樣的印象,更容易獲得並可以推廣到其他參數。
由於
也許'?on.exit'會有幫助嗎? – 2014-11-09 05:07:04
感謝你們倆。 – 2014-11-09 05:21:47