楼主: marsyxp
15671 10

怎么修改R软件包里面的函数? [推广有奖]

  • 0关注
  • 1粉丝

高中生

82%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
213 点
帖子
24
精华
0
在线时间
33 小时
注册时间
2007-4-13
最后登录
2017-6-6

楼主
marsyxp 发表于 2010-10-12 18:09:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题。
想对现有的一个R软件包里的某个函数进行小小的改进,应该怎么修改呢?
zip解压后里面看不到可编辑的R文件啊。
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R软件包 怎么修改 软件包 r软件 小小的 函数 软件包

沙发
epoh 发表于 2010-10-12 18:22:23
you should download Package source
example:
Package source:  pls_2.1-0.tar.gz  
     NOT
Windows binary:  pls_2.1-0.zip

藤椅
marsyxp 发表于 2010-10-15 09:51:38
我下载了package source,解压后里面有个R文件夹。里面都是以q结尾的文件,是编辑这些么?

板凳
epoh 发表于 2010-10-15 13:55:28
假设你下载的是
Package source:  HiddenMarkov_1.4-2.tar.gz  
那你要修改的是
HiddenMarkov\R\xxx.R

报纸
marsyxp 发表于 2010-10-15 16:16:24
不好意思啊,我想问问。为什么按照你说的,我看到很多以q结尾的文件呢?
我想修改的函数找到了,但是确实是以".q" 结尾的文件。

地板
epoh 发表于 2010-10-15 16:46:38
The R subdirectory contains R code files
with file extensions .R, .S, .q, .r, or .s.
but recommend using .R.

if not, they are ignored in the package build.

7
marsyxp 发表于 2010-10-18 13:40:20
那我只好修改这个q结尾的文件了。谢谢你啊!

8
innuinnu 发表于 2011-10-24 13:49:21
同楼主的问题,我直接修改了某个函数的code, 之后加载该软件包的时候, 实际运行的code还是没有更改呢? 急啊, 求各位大大帮助

9
zwj0323 学生认证  发表于 2016-1-8 13:49:35
您好,请问修改之后怎么使用呢?怎么导入运行的系统程序中

10
abelus 发表于 2016-1-8 13:53:46
建议不要直接修改pkg的source code,而是自己写自己的function乃至pkg,然后自己加载
在RHOME\etc\Rprofile.site这个文件中添加
source('YOUR_FUNCTIONS_FILE_NAME.R')
或者
load('YOUR_FUNCTION_FILE_NAME.RData')
就比较方便(我自己习惯这种不直接写pkg用自己定义函数的做法,在函数名前面统一加上my.即可,这样lm变成my.lm)
偷懒做法仅供参考

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 06:16