簡體   English   中英

GitHub R軟件包的用戶是否可以避免首先安裝和加載devtools

[英]Can a user of a GitHub R package avoid first installing and loading devtools

假設我在GitHub上有一個R包。 有什么辦法,我可以讓我的包的RStudio用戶避免先運行:

install.packages("devtools") 
library(devtools)

並直接使用:

install_github("My-Github-username/My-package-name")
library(My-package-name)

我是否可以對我的R包進行任何更改,以便我的包自動為用戶執行install.packages("devtools")library(devtools)

您需要以某種方式讓您的用戶在本地安裝和構建軟件包以使用它。 包無法自行安裝。 將包視為代碼集合。 你不知何故需要從GitHub獲取代碼到你的用戶的計算機。

如果使用devtools不是一個選項,你可以讓他們手動執行此操作(例如,從GitHub下載.tar.gz ),然后使用R CMD buildR CMD install自行構建程序包。 關於如何做到這一點,有一些很好的解釋 使用devtools::install_github()是一個方便,簡單的功能,可以為您完成所有這些步驟。

(我的聲明“包無法自行安裝”的例外情況是您可以使用devtools來安裝devtools。)

暫無
暫無

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

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