我使用packrat(v 0.4.8.-1)來創建一個快照以及與相應的R代碼一起的R軟件包依賴關係。我想向其他人提供R代碼和軟件包,以使我所做的工作(包括R環境)完全可重現。R:分拆和使用packrat快照的說明
我使用不同於我用來編寫R代碼並創建捆綁軟件的計算機來測試unbundling。我在R studio中打開了一個R代碼文件,並調用庫(packrat)來加載packrat(也是v 0.4.8-1)。然後,我打電話給packrat :: unbundle(bundle =「directory」,where =「directory」),它已成功解包。但隨後調用packrat :: restore()給了我錯誤「這個項目還沒有被打包。運行'packrat :: init()'到init packrat」。看起來init()不應該是必須的,因爲我不是試圖創建一個新的快照,而是利用bundle中的快照。 Packrat頁面(https://rstudio.github.io/packrat/)和CRAN幾乎沒有提供關於分拆的文檔,以幫助解決這個問題,或者我可以將我的代碼的用戶指向說明(可能會熟悉R但可能沒有使用packrat)的用戶。
那麼,有人可以提供明確的分步驟說明,瞭解捆綁快照的用戶應該如何解包,然後使用保存的快照運行R代碼文件?
基於沉默,看起來可能更適合在[包問題頁面]上提出這個問題/提問(https://github.com/rstudio/packrat/issues?utf8=%E2% 9C%93&q =是%3Aissue%圖20是%3Aopen%20unbundle%20)。好問題,順便說一句。 – r2evans