回覆列表
  • 1 # 使用者6233825938659

    遇到了相同的問題,查了一圈回答的都不對。自己研究了一下,找到了解決方法~

    R語言下載安裝包時會先將下載下來的二進位制zip檔案儲存在本地,然後將其解壓安裝到R的library資料夾下。包被下載後會預設將二進位制zip檔案儲存在本地C盤的臨時會話的downloaded_packages目錄下,不希望儲存在該目錄下,想手動修改儲存路徑。

    查找了一下方法,發現很多都讓用.libPaths()或者lib引數來修改。這裡說明一下.libPaths和lib引數的作用。

    ###libPaths {base}

    文件中給出的說明大致意思就是這是一個獲取或者設定R存放已經安裝的包的位置。獲取到的預設位置應該就是R的安裝路徑下的library資料夾。

    ###lib()

    lib引數是install.packages函式中可以使用的一個引數,他的作用是指定下載的二進位制zip軟體包被解壓後安裝的位置。如果不設定lib引數,預設指向的是libPaths()的第一個元素。設定該lib值可以將軟體包安裝到libpath以外的路徑中去。

    真正可以指定下載的二進位制軟體包儲存位置的元素是destdir()引數。

    ###destdir()

    destdir也是install.packages函式中的引數,他指向下載的二進位制zip檔案存放的位置,也就是我希望更改的安裝包被儲存的位置,不設定destdir引數時,預設被放在臨時會話的downloaded_packages資料夾下。這裡進行修改路徑:

    成功修改了檔案儲存的位置

    部落格原地址:R語言修改下載安裝包install.package的預設儲存位置

  • 中秋節和大豐收的關聯?
  • 如何從對抗思考到平行思考?