簡體   English   中英

導入SparkR的R包(不在CRAN上)

[英]R package which imports SparkR (not on CRAN)

這個問題與有關:在編寫程序包時,如何指定對不在CRAN上的現有R程序包的依賴關系(在ImportsDepends )。

我正在編寫一個導入SparkR的R包,該包不再位於CRAN中(它隨R文件夾中的Spark一起提供)。 我嘗試將GitHub鏈接添加到我的DESCRIPTION文件的Additional_repositories字段中的http://github.com/apache/spark/tree/master/R/pkg ,自從R CMD命令(安裝,檢查等)以來,沒有任何運氣)一直抱怨SparkR 在這篇文章中已經討論了相同的問題。 就我而言,我的包也嚴重依賴SparkR要移動到Suggests

您能否提出解決此問題的適當方法,而不是僅僅假設用戶的R庫文件夾中已經存在SparkR文件夾。

謝謝

假設您的用戶已安裝SparkR,這有什么問題? 如果他們使用的是Spark,那么他們已經擁有了(因為您說過Spark附帶了它)。 如果他們不使用Spark,則他們不需要它(大概也不需要您的軟件包)。 如果您遇到問題,請在文檔中的某個地方放置有關安裝SparkR的消息。

如果您只想從SparkR中獲得一個在Spark外部有用的功能,則只需將其復制到您自己的代碼中(並確認源代碼)。 SparkR是Apache許可的 ,因此您可以這樣做。 或者,如果您不想復制,請自己編寫。

有兩個選擇:1.向用戶提供有關如何安裝此特定軟件包的說明(請參閱help(install.packages)-一旦知道路徑,它就變成一行)2.運行您自己的存儲庫。 軟件包drat可以幫助您在github上運行您自己的倉庫。

暫無
暫無

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

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