作者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