r语言中六种方法查看R函数源代码 您所在的位置:网站首页 r语言的函数库 r语言中六种方法查看R函数源代码

r语言中六种方法查看R函数源代码

2023-10-07 08:50| 来源: 网络整理| 查看: 265

微信公众号:生信小博士

欢迎关注微信:生信小博士

加油~

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

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

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

page(chart.Correlation)

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)

在这里插入图片描述

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有