1.最直接的方法当然是直接键入函数(不加括号),大部分函数源代码就可以直接显现出来。我以PerformanceAnalytics包中的函数chart.Correlation()为例。
2.在Rstudio里面,我们可以把光标放在函数名上按F2,Rstudio会打开一个新的窗口来显示这个函数:
2 用函数page(),不过,结果在另一个窗口显示,选择电脑上的程序打开,我的是Notepad++。
page(chart.Correlation)
levels(pbmc_small)
pbmc_small <- RenameIdents(pbmc_small, ‘0’ = ‘A’, ‘2’ = ‘C’)
levels(pbmc_small)
3 与方法二类似,用函数edit()。这个函数一看就很有喜感,明显他是允许我们来修改函数的,这才是开源的真谛啊。修改了直接用。还是以我们这个函数为例。我们这个函数chart.Correlation是用来展示相关性的。但是她的参数很少,满足不了我的需求。
data(managers)
chart.Correlation(managers[,1:8],histogram=T,pch="+",col="black")
我把它设置字体的部分和调整散点图形状的部分稍作了修改,点击Save,这样一个新的函数mychart.Correlation就生成了。现在,我用同样的数据和参数来绘制这个图,达到了我的要求:
data(managers)
mychart.Correlation(managers[,1:8], histogram=T,pch="+",col="black")
4对于计算方法不同的函数,要用methods()来定义具体的查看对象,如查看函数mean代码,用方法一只能查到:
此时要有methods()来查找mean具体的对象:
methods(mean)
要查看具体名称,如mean.default的代码,直接用代码
mean.default
methods()得出的类函数中带星号标注的源代码,用函数getAnywhere(),如查找predict函数的源代码
getAnywhere(predict.Arima)
流程如下:
1登入R主页 http://www.r-project.org/ ,点击 Download 下的CRAN;
2选择一个镜像;里面的Source Code for all Platforms下有各种源码了,对于程序包,点packages;
3.点选择项Table of available packages, sorted by name;
找到你你想要的包,点击看Package source这一项,用tar.gz封装的,下载解压后就能看见源代码了。
。
https://www.jianshu.com/p/ae68ae6c68dd