簡體   English   中英

當沒有默認庫位置的讀/寫訪問權限時,從自定義庫位置加載R軟件包

[英]Loading R packages from custom library locations when there's no read/write access to default library location

我們在我的大學使用R,那里的所有計算機都運行Windows XP或Windows 7,並且禁用了對C盤上大多數位置的讀/寫訪問。 這包括用於下載和安裝R軟件包的默認目錄,但不包括Downloads文件夾,因此我一直在使用以下解決方法:

install.packages("plyr",lib="C:/Users/g-rde434/Downloads/")
library(plyr,lib.loc="C:/Users/g-rde434/Downloads/")

其中g-rde434是用戶名,我plyr為例。 對於需要大量其他軟件包才能工作的軟件包,這很麻煩,因為我發現必須先手動安裝所有依賴項,然后才能安裝我實際想要使用的軟件包。 例如, ggplot2sirt類的軟件包都需要一大堆其他軟件包才能正常工作。 有沒有更簡單的方法可以做我想做的事情? 我不是在問巧妙的矢量化技巧或諸如此類的事情,而是要以某種方式強制“更高版本”的軟件包(例如ggplot2sirt )從我在上面指定的庫位置加載所需的所有其他軟件包?

請試試:

install.packages("plyr", lib="C:/Users/g-rde434/Downloads/", dependencies=TRUE)

有關更多參考,請參見: 如何告訴CRAN自動安裝軟件包依賴項?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM