作者addbear (無家的小孩)
站內Statistics
標題[程式] 如何修改 R 的 package
時間Thu Nov 11 10:27:56 2010
[軟體程式類別]:
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
1F:→ clickhere:copy & paste & source 11/11 11:33
2F:→ diplazium:如果package有用到外部程式(C, Fortran)的話,就無法改 11/11 11:35
3F:→ diplazium:不然的話,可以直接修改你要的R程式,另存成新的.r 11/11 11:37
4F:推 Aqery:整個抓出來,改你要的地方,包成新package,結束 11/11 15:22
5F:→ Aqery:不包成package的話,直接source也可以 11/11 15:23
6F:→ Aqery:你都看的到程式碼了改一改存檔應該還好吧 XD 11/11 15:23