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

2023-05-16

欢迎关注微信:生信小博士
在这里插入图片描述
加油~

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • 前后端分离项目,时间不是东八区的时间

    在实体类中加入 xff1a 64 JsonFormat pattern 61 34 yyyy MM dd 34 timezone 61 34 GMT 43 8 34 或者在配置文件中加入 xff1a 则输出了 xff1a
  • 后台数据请求允许跨域操作

    新建一个文件 xff0c 文件下面存放该java代码的java类 import org springframework context annotation Bean import org springframework context a
  • springboot文件上传和下载

    下面我写了三个接口路径 xff0c 注意看每个方法上面的注解噢 xff0c 解释了哪个哪个接口是干嘛的 xff0c 同时要设置属于自己的文件路径 xff0c 下面代码中有注解提示哪个是设置上传路径和下载路径噢 package com huj
  • Oracle VM VirtualBox 启动虚拟机时出错:Interface (‘VirtualBox Host-Only Ethernet Adapter‘) is not a Host-Only

    报错信息 xff1a Interface VirtualBox Host Only Ethernet Adapter is not a Host Only Adapter interface VERR INTERNAL ERROR 出现原因
  • 深度学习中端到端(end-to-end)简要理解

    端到端 xff08 end to end xff09 简要理解 端到端好处不同领域的端到端目标检测非end to end方法end to end方法 CV计算机视觉语音识别非端到端端到端 参考 端到端 端到端指的是输入是原始数据 xff0c
  • Arch安装deepin桌面环境

    Arch安装deepin桌面环境 一 xff1a 安装xorg组 sudo pacman S xorg 二 安装deepin xff1a sudo pacman S deepin deepin extra 包含deepin的r日历 提升用户
  • 全局函数重载operator++

    span class token keyword class span span class token class name Person span span class token punctuation span span class
  • ChatGPT万字长文理解透彻分布式事务

    分布式事务是指在分布式环境下 xff0c 对多个数据资源进行并行操作时 xff0c 需要保持数据资源之间的一致性和完整性 xff0c 同时具有ACID的特性 在分布式系统中 xff0c 由于存在多个数据存储节点 网络延迟 可用性等问题 xf
  • 使用AUR下载并安装常用程序

    提示 xff1a 文章如有不当之处可联系本人修该或删除 文章目录 前言一 AUR是什么 xff1f 二 使用步骤1 安装AUR2 安装AUR软件方法13 安装AUR软件方法24 卸载AUR包5 更新 升级AUR软件包6 安装AUR 总结 前
  • Java基础——Arrays类

    每日正能量 如果你要做一件事 xff0c 不要到处宣言自己的想法 xff0c 只管安安静静地去做 xff0c 值不值 xff0c 时间是最好的证明 xff0c 自己的人生 xff0c 得自己负责 Arrays类 JDK中提供了一个专门用于操
  • Java进阶——JSON格式了解

    文章目录 一 JSON 是什么二 JSON 的语法规则三 JSON 和 XML的比较四 JSON的解析和生成 xff08 JSON 和 JS 对象互转 xff09 五 JSON格式规定5 1 对象 xff08 0bject 5 2 数组 x
  • linux 终端美化教程

    linux 配置 ohmyzsh 文章目录 linux 配置 ohmyzsh 安装 ZSH 安装 Oh My Zsh 每次登录打开就是这样的 修改主题设置 主题预览 更新 zshrc 历史命令智能提示插件 zsh autosuggestio
  • 操作系统学习一(生产者与消费者问题)

    在Linux环境下模拟生产者消费者问题 实验前知识准备源代码 实验前知识准备 1 生产者消费者问题是一个著名的进程同步问题 xff0c 本次实验中 xff0c 用线程代替进程 源代码 span class token macro prope
  • SpringMVC 的配置

    1 引入依赖 lt dependency gt lt groupId gt org springframework lt groupId gt lt artifactId gt spring webmvc lt artifactId gt
  • 深度学习基础之优化器(optimizer)的介绍

    文章目录 前言SGD 随机梯度下降法 xff09 MomentumAdaGradRMSpropAdamMNIST手写数据集四种方法对比总结参考 前言 神经网络的学习的目的是找到使损失函数的值尽可能小的参数 这是寻找最优参数的问题 xff0c
  • 实现登录注册页面详细(Servlet+jsp+java)

    登录和注册实现 1 基本需要1 1 工程依赖1 2 注册 登录 首页界面 xff08 jsp xff09 1 3 创建数据库1 4 部署Tomcat1 5 项目层次结构 2 实现注册和登录2 1 所需工具类2 2 dao层2 3 Servi
  • ()、[]、{}、(())、[[]]等各种括号的使用

    欢迎关注微信 xff1a 生信小博士 1 小括号 圆括号 xff08 xff09 1 1 单小括号 命令组 括号中的命令将会新开一个子shell顺序执行 xff0c 所以括号中的变量不能够被脚本余下的部分使用 括号中多个命令之间用分号隔开
  • FastQC原始安装

    1 下载fastqc wget http www bioinformatics babraham ac uk projects fastqc fastqc v0 11 5 zip 2 解压 unzip fastqc v0 11 5 zip
  • 深入理解Elasticsearch倒排索引

    通过阅读本文你可以获得什么 1 了解倒排索引的基本概念 倒排索引是什么 xff1f 倒排索引的优势和特点是什么 xff1f 倒排索引与正排索引的区别是什么 xff1f 2 熟悉倒排索引的应用场景 搜索引擎中如何应用倒排索引 xff1f 倒排
  • r语言中六种方法查看R函数源代码—— 鼠标放在函数上,按下F2

    欢迎关注微信 xff1a 生信小博士 加油 1 最直接的方法当然是直接键入函数 不加括号 xff0c 大部分函数源代码就可以直接显现出来 我以PerformanceAnalytics包中的函数chart Correlation 为例 2 在