2020-12-08

 R Notebook的语法也是基于R Markdown的,所以在此主要介绍R Markdown的一些使用技巧。

 设置列表的数据时候,尽量使用with而不是attach。因为在多个程序段运行时,可能会在不同的列表中出现相同的变量名,这样在knitr逐行运行并生成文件时会导致报错。使用一些R Studio常见的快捷键,会让你书写R Markdown报告事半功倍:

注释/取消注释当前行(代码块): Ctrl+Shift+C;
插入代码块:Ctrl+Alt+I;
运行光标所在行的代码:Ctrl+Enter;
运行当前光标所在行的代码块:Ctrl+Shift+Enter。

R Markdown

Rmarkdown与Rnotebook使用心得 R MarkDown和R NoteBook之间的区别

  1. ---
  2. title: "Example"
  3. author: "Tom"
  4. date: "2020/6/10"
  5. output:
  6. pdf_document:
  7. toc: yes
  8. latex_engine: xelatex
  9. word_document:
  10. toc: yes
  11. keep_md: yes
  12. documentclass: ctexart #如果需要在PDF中显示中文还要加上

编写R Notebook文档与编写R Markdown文档没有什么不同。文本和代码块语法与您在R Markdown教程中学到的语法没有什么不同。主要区别在于R Notebook的交互性。主要是在执行R Markdown文档中的块时,所有代码都立即发送到控制台,但是在R Notebook中,一次只发送一行。如果一行出现错误,这将使执行停止。

主要区别
R Markdown在生成PDF(Word, html)文件后会直接显示代码段的运行结果(值或图像),而R Notebook能够在HTML文件中选择是否显示代码运行得到的结果(值或图像)。

这一区别使得R Markdown对于书面报告或数据分析报告的书面展示有更好的支持,Markdown简洁的语法和严谨的格式又使研究者更加专注于报告的内容而非格式。

而R Notebook在作成果展示或课堂互动时有更好的体验,教学或展示中可以更好地利用Html文件的优势,可以使用交互式按钮选择是否显示代码块。