r语言中六种方法查看R函数源代码—— 鼠标放在函数上,按下F2

1.最直接的方法当然是直接键入函数(不加括号),大部分函数源代码就可以直接显现出来。我以PerformanceAnalytics包中的函数chart.Correlation()为例。

2.在Rstudio里面,我们可以把光标放在函数名上按F2,Rstudio会打开一个新的窗口来显示这个函数:

2 用函数page(),不过,结果在另一个窗口显示,选择电脑上的程序打开,我的是Notepad++。

page(chart.Correlation)

Rename cell identity classes

Can provide an arbitrary amount of idents to rename

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代码,用方法一只能查到:
r语言中六种方法查看R函数源代码—— 鼠标放在函数上,按下F2_第1张图片

此时要有methods()来查找mean具体的对象:

methods(mean)

在这里插入图片描述
要查看具体名称,如mean.default的代码,直接用代码

mean.default

r语言中六种方法查看R函数源代码—— 鼠标放在函数上,按下F2_第2张图片
##*

注意

r语言中六种方法查看R函数源代码—— 鼠标放在函数上,按下F2_第3张图片
methods()得出的类函数中带星号标注的源代码,用函数getAnywhere(),如查找predict函数的源代码

getAnywhere(predict.Arima)

r语言中六种方法查看R函数源代码—— 鼠标放在函数上,按下F2_第4张图片

6 直接上CRAN 下载源代码包

流程如下:
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

你可能感兴趣的:(笔记,r语言,开发语言)