kaihuadezhima 根据项目需求,我用到某package中很多函数,但需要修改package中的某个函数,想到两种办法: (1)打开package中该函数的源文件,对代码进行修改。但是我在package中找不到该函数的源文件,请问如何找到? (2)我可以在命令窗口显示该函数的代码,然后把代码拷贝到新的一个脚本文件,修改代码成为一个自编函数。请问如何既能调用这个自编函数,又能调用package的其他函数? 请各位大侠帮忙解答。谢谢!
mengchen 用第二种方法,建议用给函数起其他的名字,调用函数可以用命令: source("dir/to/your/function_file.R") 调用 package 中其他函数,还按照通常的方法既可以了。 </p>
superdesolator 回复 第2楼 的 mengchen:不清楚问题是什么,你用到某个包里的函数就去用,不用就自己写个函数,改动的话就用方法(2)?可是我也不知道怎么看源代码,或者是大多数函数都可以在命令窗口显示代码吗?
mengchen 回复 第3楼 的 superdesolator:想要改动的话,第一种方法当然也可以,不过lz不是找不到原函数嘛。有些时候需要修改一个 package 中的函数再使用,也是很常见的。 大多数函数都是可以查看源代码的,只要输入函数的名字就可以了。