我的方法可能会有些笨,欢迎各位提出一些更高效的方式。
是这样的,大部分可以在CRAN上面可以下载的package,都可以下到相应的tar.gz文件,这里面解压后是整个package的code还有各种帮助文件,数据,总之所有的东西。然后可以在里面找到每个函数的code。通常来说,用R写的部分都在一个名为R的文件夹里。很多package是用C、Fortran、Python等语言为基础写的,这样的code经常放在一个名为src的文件夹。
像stats这种package,由于R本身已经某人自带了,所以可能会没有单独建立一个目录存放相应的源文件。这样的情况,可以将R本身的源代码下载下来,也是一个tar.gz文件,所有自带的package都在里面。如果lz使用的是windows,就十分方便了,可以直接到R的安装目录下面,会有一个library的文件夹,lz可以找到相应的package。如果是用Linux或者Mac下面,可以在terminal里面操作,但是会很麻烦,还不如直接解压R的源文件。