修改R封裝
回答
R包只是一個包含多個目錄和文件的存檔。您可以隨意修改它們。下載軟件包 - 它將以「.tar.gz」格式結尾。解開它;在許多系統中,以下(命令行)將工作:
tar xzf package.tar.gz
,或者如果你有包(package.zip)的拉鍊Windows版本,只需將其解壓縮。
輸入創建的目錄,進入目錄「R」,並找到包含函數的文件:
cd package
cd R
grep "if(nrow(mm) <= ncol(mm))" *.R
編輯它,並再次重新包裝包裝:
cd ../..
tar czf package_mine.tar.gz
或,在Windows中,將目錄壓回package.zip
表單。
您可以立即安裝和使用package_mine。
這不是唯一的方法,並且正常情況下應該使用R重建包。但是,對於小的修改並快速嘗試它將要做的事情。
或者你可以讓生活變得簡單並使用devtools。一直以來都有寫這篇教程的意思,但它基本上是下載源文件,編輯文件'load_all()'。 – Spacedman
嗯,是的,你是對的,但是定義「簡單生活」。學習一些新的技巧不僅需要花費一些時間與他們在一起,而且還要在半年後再次記住他們。使用tar,vim和標準軟件包工具修改軟件包只需要您每天使用的這些工具。 – January
而你每天不使用devtools的原因是......?可能是因爲你認爲它只適合製作軟件包,但事實並非如此。您可以使用它來管理任何工作區 - 只需將所有R源放在一個名爲'R'的文件夾中,並使用'load_all()'而不是記住找出已更改的東西並弄亂工作空間。真。這是一件好事。 – Spacedman
- 1. R和封裝
- 2. 修改封閉
- 3. osmar封裝在R(OpenStreetMap)
- 4. 使用PlotGoogleMaps封裝在R
- 5. 修改一個類來封裝而不是繼承
- 6. 如何修改javascript文件並封裝JavaScript/jQuery函數
- 7. 在SOAP Body中封裝TXMLData並修改HTTP頭中的Content-Type
- 8. 修改中的R
- 9. 修改中的R
- 10. R表格修改
- 11. 修飾器不調用封裝函數
- 12. R gmm封裝用於預測
- 13. [R TM封裝tm.plugin.tags停止工作
- 14. - [R AUC(metrumrg封裝)不會工作
- 15. 的R - xpathApply上XMLNodeSet(使用XML封裝)
- 16. R中散點圖的封裝
- 17. 在R TS封裝的時間序列
- 18. 封裝或不封裝
- 19. 裝修工修改功能
- 20. Can ProGuard可以將訪問修改器更改爲封裝專用?
- 21. 在封閉範圍內修改變量
- 22. 改裝flexmix在R
- 23. 修改`citation`對象`R`
- 24. [R自動名稱修改
- 25. data.table就地修改R
- 26. 修改對象中的R
- 27. 修改data.table中的值R
- 28. r修改和重建包
- 29. [R修改類DIFFTIME到HIST
- 30. 封裝
如果變化是明智的,那麼詢問'packageDescription('DEXSeq')$ Maintainer',也許在[Bioconductor郵件列表](http://bioconductor.org/help/mailing-list/) ),使其他人可以從中受益(或者作者可以爲您的問題提供更強大的解決方案)。 –