[程式] 如何修改 R 的 package

看板Statistics作者 (無家的小孩)時間15年前 (2010/11/11 10:27), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
[軟體程式類別]: R [程式問題]: 擷取並修改 package 內部的部份程式碼 [軟體熟悉度]: 低(1~3個月) [問題敘述]: 目前在使用 elasticnet 這個 package, 而這個 package 它會再呼叫 lars 這個 package, 我看過這些 packages 的原始碼 elasticnet_1.0-5.tar.gz 和 lars_0.9-7.tar.gz , 發現它的內部份運作和上級的指示有點不同, 所以必須修改這些 packages 的內容, 請問我有什麼方法把這些 packages 中有用到程式碼取出並修改, 最後再集中成一個 .r 呢? 這樣我只需用 source 或是 library 這樣的指令就完成整個流程 謝謝 註: 我目前是在 window 中的環境操作, 如果 linux 要完成上面的任務會較容易,我也會試著接觸 linux 下的 R [程式範例]: 初步規畫,所以還沒有程式碼可以討論 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.19.77

11/11 11:33, , 1F
copy & paste & source
11/11 11:33, 1F

11/11 11:35, , 2F
如果package有用到外部程式(C, Fortran)的話,就無法改
11/11 11:35, 2F

11/11 11:37, , 3F
不然的話,可以直接修改你要的R程式,另存成新的.r
11/11 11:37, 3F

11/11 15:22, , 4F
整個抓出來,改你要的地方,包成新package,結束
11/11 15:22, 4F

11/11 15:23, , 5F
不包成package的話,直接source也可以
11/11 15:23, 5F

11/11 15:23, , 6F
你都看的到程式碼了改一改存檔應該還好吧 XD
11/11 15:23, 6F
文章代碼(AID): #1CsrIkMu (Statistics)