可重复性试验

科学研究中,可重复性相当重要,即结果能够被复现。
knitr之前,学者们通常通过简单的图片和文字组合交流信息,这种方式效率极低,一方面不利于相互的理解交流,另一方便不利于修改。

knitr的出现,使可重复性试验更简易。

code chunk

knitr的核心思想是:文档内容根据不同的类型,使用不同的界定符,被拆分为不同的部分。

knitr可以把r代码嵌入到rmarkdown和latex中,然后编译成html等文档。

html和markdown

html极为笨重,md相对简洁,并且可以很容易地转化为html。

r markdown

图片输出到html,使用svg比默认的png效果更好。

```{r bunch_o_figs_svg, fig.height=4, fig.width=8, dev='svg'}
n <- 100
x <- rnorm(n)
par(mfrow=c(1,2), las=1)
for(i in 1:8) {
  y <- i*x + rnorm(n)
  plot(x, y, main=i)
}
 ```

尽力避免table,使用图形去解释。
在matrix和df的情况下,可以使用table。

```{r kable}
n <- 100
x <- rnorm(n)
y <- 2*x + rnorm(n)
out <- lm(y ~ x)
library(knitr)
kable(summary(out)$coef, digits=2)```

注意添加自己的信息

```{r session_info, include=TRUE, echo=TRUE, results='markup'}
devtools::session_info()```

make

创造可重复流程时,通常使用GNU-MAKE编译,联合bibtex,latex,r中的内容。

参考资料

kbroman的博客

R语言包_knitr相关推荐

  1. R语言包在linux上的安装等知识

    有关install.packages()函数的详见:R包 package 的安装(install.packages函数详解) R的包(package)通常有两种: 1 binary package:这 ...

  2. 在Linux中安装R语言包,遇到无法验证下列签名的错误

    R语言包的安装方式如下 Ubuntu自带的APT包管理器中的R安装包总是落后于标准版,因此需要添加新的镜像源把APT包管理中的R安装包更新到最新版. 请登录Linux系统,打开一个终端,然后执行下面命 ...

  3. 安装低版本的R语言、和自行下载安装各个版本的R语言包、以及多环境运行R

    1. 下载并安装最新的R版本软件,以国内的清华的镜像为例(国内镜像速度快) https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 2. 官网上如何下载老版本或低版本(旧 ...

  4. python调用r语言加载包错误_Python中调用R语言包指南.docx

    Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的.Python又是当下最流行的编程软件之一,Pyth ...

  5. r语言 面板数据回归_工具方法 | “名牌包”:面板、时间序列模型常用R语言包...

    计量经济学是数学.统计技术和经济分析的综合,即运用数学.统计方法和相关经济理论,通过计量模型来揭示经济数量关系和规律.R语言包,已经实现了现代计量经济学的很多统计分析功能,下面从面板数据模型和时间序列 ...

  6. r语言remarkdown展示图_使用R语言包circlize可视化展示blast双序列比对结果

    circlize这个包还挺强大的,R语言里用来画圈图还挺方便的. 今天这篇文章记录用circlize这个包画圈图展示blast双序列比对结果的代码 植物线粒体基因组类的文章通常会分析细胞器基因组间基因 ...

  7. r语言和metawin_Windows下使用Rtools编译R语言包

    使用devtools安装github中的R源代码时,经常会出各种错误,索性搜了一下怎么在Windows下直接打包,网上的资料也是参差不齐,以下是自己验证通过的. 一.下载Rtools 根据自己安装的R ...

  8. R语言包安装方法,及优质包推荐

    R语言,之所以能成为统计学的"当红炸子鸡",因为它内置了海量统计函数,使用者可以利用其对数据进行快速的交互分析,在数据分析界是当之无愧的"瑞士军刀". 因此,通 ...

  9. java 调用r语言包传参数_Java与R语言的配置,调用

    我是最近才接触到了R语言,所以用起来有很多的问题,之前只是想单纯想用java调用到R语言中的一些东西,没有想到这个事情并不是想象的那么简单的.好了,闲话不多说,下面我来说说我在运用R的时候遇上的问题吧 ...

最新文章

  1. Go语言开发常见陷阱,你遇到过几个?
  2. 使用命令行创建AVD时的出错总结
  3. 使用设置报头x-Frame-Options限制iframe网页嵌套
  4. Linux上的ftp配置,及错误500 OOPS: could not bind listening IPv4 socket解决
  5. 香帅的北大金融学课笔记 -- 金融学专题
  6. 我删删删删库了,要跑路吗?
  7. 前端学习(3230):React中的非受控组件
  8. RO38 –比较RemObjects SDK 通道
  9. Jzzhu and Chocolate(CF-449A)
  10. iso qemu 安装ubuntu_我该如何安装qemu?
  11. PyQt4开发环境搭建指导
  12. 前端学习01-07图像标签
  13. unity资源面数规范
  14. 戴尔t40服务器自动开机,新安装的戴尔T40服务器风扇不转了是什么原因?
  15. ubuntu安装nessus
  16. 智力题(猜凶手,确定比赛名次)
  17. html跳转网页为什么网页无法访问,如何解决网络正常网页无法打开的问题?
  18. C#语言实例源码系列-实现Word转换RTF
  19. 怎么绕过PHP的防护,PHP代码层防护与绕过
  20. Word中字号和磅值的对应关系

热门文章

  1. 鸿蒙 意识结晶,意识的无限性
  2. 用于精确导航和场景重建的 3D 配准方法(ICRA 2021)
  3. 14种轻量级网络综述 — 主干网络篇
  4. OpenCV 4.5.3 发布!优化DNN等多个模块~
  5. 一文详解目标跟踪中的相关滤波
  6. java web项目测试_java web项目怎么测试?
  7. Bioinformatics|癌症细胞系的用药反应预测
  8. 用户权限_SAP 用户权限
  9. 在 Linux 和 Windows 下源码安装 Perl
  10. QIIME 2教程. 14数据评估和质控q2-quality-control(2021.2)