专栏首页生信技能树【视频讲解】-使用rmarkdown来制作html报表

【视频讲解】-使用rmarkdown来制作html报表

第一步:安装R语言及Rstudio

首先根据操作系统来安装R语言软件

最好是安装最新版

  • Download R for Windows from CRAN
  • Download R for macOS from CRAN
  • Download R for Linux from CRAN

Note for macOS: If you do not already have X11 installed in Applications > X11, download and install it.

这个很容易,就跟下载QQ微信一样,不停的下一步即可,全部选择默认的安装配置。

然后安装RStudio编辑器

RStudio is a graphical development environment you can use as an alternative to command line R. RStudio requires R to be installed.

  • Download RStudio for your operating system

选择免费版本即可,安装成功之后就可以打开RStudio,所有的操作均在里面完成。

第二步:了解markdown语法

一般来说做笔记分享,需要用markdown语法,不熟悉的人可能会害怕,但是一旦你花15分钟了解了它,你会爱上写作,相信我。

学习markdown,可以先看看扫盲贴:http://kaopubear.top/2017-02-04-trymarkdown.html

至于语法本身,自己随便搜索学习吧,比如http://wowubuntu.com/markdown/

学习编辑器,推荐typora:https://vip.biotrainee.com/d/82-typora-markdown/10

第三步:安装必备的R包

如果是普通的R包,用install.packages即可,如下:

install.packages("matrixStats",repos="https://mirror.lzu.edu.cn/CRAN/")
install.packages("ape",repos="https://mirror.lzu.edu.cn/CRAN/")
install.packages("DT",repos="https://mirror.lzu.edu.cn/CRAN/")
install.packages("shiny",repos="https://mirror.lzu.edu.cn/CRAN/")

之所以设置后面的repos,主要是考虑到中国大陆的特色网络墙。

如果是bioconductor的包,使用biocLite即可,如下:

source("https://bioconductor.org/biocLite.R")
options(BioC_mirror="http://mirrors.ustc.edu.cn/bioc/")
biocLite("ALL")
biocLite("airway")

同理,也是设置了镜像。

如果是GitHub上面的R包,也可以使用biocLite,如下:

source("https://bioconductor.org/biocLite.R")
# https://github.com/jmzeng1314/humanid
biocLite("jmzeng1314/humanid")

第四步:新建rmarkdown文件并且输出html报表

进入Rstudio编辑器,新建

理解并且修改文件内容

输出html报表

实践一下下面的例子

一个统计学里面的逻辑分析的讲解

http://www.bio-info-trainee.com/tmp/tutorial_for_logical_analysis.html

下面是一个表达矩阵的15个常见的可视化图形的制作:

http://bio-info-trainee.com/tmp/basic_visualization_for_expression_matrix.html

用deconstructSigs来做cosmic的mutation signature图

http://biotrainee.com/jmzeng/markdown/deconstuctSigs.html

本文分享自微信公众号 - 生信技能树(biotrainee),作者:jimmy

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • shiny资源汇总

    资源背后的机构和开发者,都可以看看,他们的网站,个人Twitter之类的,寻宝哦。

    生信技能树
  • 单细胞转录组数据分析流程的每一个步骤都值得一个综述

    不过那个时候的R包的很多函数代码现在都过时了,现在没有学习的价值了哈,但是思路是可取的, 比如我把单细胞转录组数据分析流程分成如下10个步骤:

    生信技能树
  • ROC的计算与绘制

    最近工作需要绘制ROC曲线,对该曲线的计算细节进行了一番摸索。当前搜索ROC曲线一般跟机器学习相关联,导致我对它的概念有了曲解,理所当然地以为它只是一个用于机器...

    生信技能树
  • 沙盒逃逸:谷歌应用引擎(GAE)中存在30+个沙盒绕过漏洞

    安全研究人员在谷歌应用引擎(Google App Engine)的Java环境中发现了大量高危漏洞,攻击者可以利用这些漏洞绕过谷歌安全沙盒的保护。 谷歌应用引擎...

    FB客服
  • 看得见的数据结构Android版之队列篇

    方法\数量|1000|次10000次|10W次|100W次|1000次 --- |---|---|---|---|---|---| enqueue|0.00...

    张风捷特烈
  • ​让AI触类旁通93种语言:Facebook最新多语种句嵌入来了

    AI真能无师自通,对于我们这些“因为语言不通而分散在各处”的人们来说,简直是天大的福音。

    量子位
  • spring event发布及监听实例

    spring-context-4.3.11.RELEASE-sources.jar!/org/springframework/context/event/Sim...

    codecraft
  • android studio使用ndk编程的注意点

    1.无法确定AssetManager的签名 这是因为native函数中存在不常用的类,而我们需要,唯一的方法就是从sdk中取出android.jar,后缀名...

    提莫队长
  • 现实版《三体》上演,麻省理工研究员要用激光吸引外星人来地球

    刘慈欣的《三体》中,叶文洁以太阳为天线,向宇宙发出地球文明的信号,现实生活中,“红岸工程”正在上演,麻省理工的科学家们准备通过激光和外星文明接触。

    镁客网
  • 那些好玩的网站(二)

    模拟各种系统升级的画面,上班摸鱼的时候boss快过来了赶紧升级下 http://fakeupdate.net/

    苏生不惑

扫码关注云+社区

领取腾讯云代金券