R Documentation:整合的R包说明平台

R包是我们生息分析中不可缺少的工具,在学习和使用过程中,我们常会遇到:无法找到解决实际需要的函数,或希望有汇总的网站可以找到相关包的具体说明。搜索R包的途径有很多,例如分别通过RCRAN mirror、Github以及Bioconductor去搜索。而今天介绍的网站R Documentation,通过将多个平台进行汇总,可以搜索所有CRAN,Bioconductor,Github软件包及其存档,帮助使用者节省时间和精力。

网址:https://www.rdocumentation.org/

点击进入RDocumentation首页后,右上角分别是①R Enterprise Training:链接到DataCamp,DataCamp这是有配套的实操训练的R自学课程网站,感兴趣的同学可以了解一下;②Rpackage:R Documentation的github界面,可以使用install.packages安装,并通过?和??查询包和函数,此时已经覆盖基本的help功能;③Leaderboard:点开后会显示目前已经汇总的包和相关函数,以及最近更新的包和函数

图1

图2 Leaderboard显示包和函数的更新情况

在这里,我们分别通过对①包和②功能查询进行演示:

1. 对包进行搜索

我们想学习ggplot2这个包,在搜索框输入ggplot2后,弹出相关的包和函数

图3

进入ggplot2界面后,首先是对包的简要介绍,以及安装方法

图4

by后面的为作者,点击后可弹出作者写的其他包;view source可显示包中所有函数的源码

图5

图6

ggplot2的网页继续往下翻,是对每个函数的详尽介绍,并有详细的链接,提供每个函数的用法及示例。

图7

R documentation对每一个函数的用法、专业术语、细节以及案例都做了详细介绍。如果不想看每个函数的用法,也可直接看example的示例。

此外,R documentation还贡献了Vignettes的Rmd链接,点击进入后,依托于DataCamp平台,可以进行代码交互,有助于快速学习。(记得在运行代码前,先library包!)

图8 代码交互界面

2. 对所需功能进行搜索

当我们无法确定自己需要实现的功能在哪个包中时,R documentation提供了功能搜索的服务。例如我们要搜索绘制一个火山图,在输入框内输入volcano,此时会出现多种function,点击show more results进入详细界面。

不过这个搜索框,对于多关键字的搜索不够友好,经常会出现只匹配到一个关键字的情况,所以表述需要尽可能简洁。

图9

我们选择其中一个来源于statVisual包function,点进去后是该函数的介绍,from是来源的包名,usage是基本用法

图10

图11

Examples显示使用示例

图12

我们复制到R中运行看看,记得在运行前先安装并调用该包,本例中即安装并调用statVisual包,效果如下:

图13

并可通过查询数据的结构,方便下次整理使用

图14

总之,RDocumentation为我们提供了一个整合的环境去学习包,并根据需求搜索相应功能的函数,并提供了更清爽的阅读界面和交互平台,有助于我们高效学习并有针对性地寻找所需函数,不妨一试!

END

(0)

相关推荐

  • 2021年数据科学学习路线图

    建立自己的学习轨道,以掌握应用数据科学的艺术 > High-level Data Science Roadmap 尽管除了日期以外,其他一切都没有真正改变,但新的一年充满了所有人的希望,重新开始 ...

  • R语言多项式回归拟合非线性关系

    原文链接:http://tecdat.cn/?p=22438 多项式回归是独立x变量和因果y变量之间的非线性关系. 当我们分析有一些弯曲的波动数据时,拟合这种类型的回归是很关键的.  在这篇文章中,我 ...

  • R数据分析:用lme4包拟合线性和非线性混合效应模型

    快一个月没更新文章啦,今天收到好几个粉丝的催更私信,好的吧,实在对不住大家期待的眼神,看样子不能再拖啦,想想写啥好呢,大家咨询比较多的,混合模型算一个,今天就继续给大家写写混合模型如何做吧. 混合模型 ...

  • R语言 | 向量化操作purrr包

    Python网络爬虫与文本数据分析 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句. 问题 比如有一个序列ns,现在想得到res,让ns中每一个数字变为平方数,代码如下 ...

  • R语言 | 数据操作tidyr包

    [更新~]Python网络爬虫与文本数据分析 tidyr包 类似于上图成行成列的表数据是干净数据(tidy data),一般每一行表示一条观测记录,每一列表示一个字段(变量)tidyr包是用来操作ti ...

  • R语言 | jiebaR中文分词包

    [更新~] Python网络爬虫与文本数据分析 jiebaR 中文与英文做文本分析很多时候会多一个分词步骤,因为默认情况下,文本分析软件会默认用空格作为分隔符处理文本,所以很多软件需要先将中文文本分词 ...

  • R语言 | 数据操作dplyr包

    [更新~] Python网络爬虫与文本数据分析 dplyr简介 dplyr是R语言的数据分析包,很像python中的pandas,能对dataframe类型的数据做很方便的数据处理和分析操作.最初我也 ...

  • 答读者问第一弹:R里面差异分析的limma包用法细节

    又一次收到一个同样的求助,我不得不写推文来公开介绍这个知识点,希望大家转发给所有的初学者,别再犯糊涂了! 问题描述如下: 曾老师,这是limma包的第42页,我也在附件里面给您发了这个,我想问下,这个 ...

  • R语言配色方案-RcolorBrewer包

    欢迎来到医科研,这里是白介素2的读书笔记,跟我一起聊临床与科研的故事, 生物医学数据挖掘,R语言,TCGA.GEO数据挖掘. R配色包-RcolorBrewer包  display.brewer.al ...

  • 多个单细胞转录组样本的数据整合之CCA-Seurat包

    单细胞水平的研究是仅次于NGS的一次生物信息学领域的革命,同样的随随便便发CNS的黄金时期也过去了,现在想发高分文章,拿多个病人的多个样本进行单细胞转录组测序是非常正常的,比如下面的: 发表在 Nat ...

  • 软色情表情包泛滥平台当担首责

    一张张小朋友的照片上,被P上文字,变成了"想约""开车"的表情包.近日有媒体报道,在某APP上,类似的萌娃表情包介绍中,不乏"撩汉/撩妹套路" ...