R配套软件包tinytex可以帮助你在将LaTeX或R Markdown文档编译为PDF时自动安装缺少的LaTeX软件包,并确保将LaTeX文档编译正确的次数以解决所有交叉引用。...演示的Rstudio版本为4.0.3 第三章:图、表和代码输出 3.1代码输出 1.行内代码 `r sin(pi/2)` 有趣的案例: 1)自动更新日期 date: "`r Sys.Date()`"...但是,经过试验发现, 表中中有中文时pander包会出错。...对于PDF,我们可以使用LaTeX命令\textcolor{}{}。这需要使用LaTeX软件包xcolor,该软件包已包含在Pandoc的默认LaTeX模板中。...但是,在某些情况下,例如在经文和地址中,我们可能希望保留缩进。在这些情况下,我们可以通过以竖线(|)开头的线来使用线块。换行符和所有前导空格将保留在输出中。
另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。...Markdown语法,输出为HTML时是可以正确解析的,但是输出为PDF时却不可以。...当图或表的标题太长时,也可以使用Text Reference引用一段话作为图和表的标题。 Here is normal text....配置产生输出文件的命令行参数。...html和pdf输出 # in _bookdown.yml rmd_files: html: ["index.Rmd", "file2.Rmd"] latex: ["index_pdf.Rmd
默认情况下代码和结果会在输出文件中呈现。如果通过参数来控制代码块运行结果的输出情况可以在{r }中设置。一般包括代码及运行结果的输出、图片表格格式定义等。...```{r echo=FALSE} print(1:5) ``` 结果为: ## [1] 1 2 3 4 5 collapse选项 一个代码块的代码、输出通常被分解为多个原样文本块中, 如果一个代码块希望所有的代码...可以用knitr包的kable函数来显示: knitr::kable(co) ? kable()函数的digits=选项可以控制小数点后数字位数, caption=选项可以指定表的标题内容。...但是,经过试验发现, 表中中有中文时pander包会出错。...它在https://haozhu233.github.io/kableExtra/上有大量文档,其中提供了许多示例,说明如何针对HTML或LaTeX输出自定义kable()输出。
emo[6]可用于轻松地将表情符号添加到R Markdown文档中。 equatiomatic[7]从lm()函数中提取输出,用LaTeX写出方程。...vitae[10]使制作和维护一份带有R Markdown的简历变得简单。它提供了LaTeX模板的集合,并具有将内容添加到文档的有用功能。...emoGG[15] 可用于将表情符号添加到你的ggplots中。 extrafont[16]使你更容易在绘图中包含系统字体,可以从CRAN获得。...这包括表头、存根、列标签和扳手列标签(spanner column labels)、表主体和表页脚。 kableExtra[19]包括增强kable()表格的功能。...有大量的文档可以在HTML和LaTeX中生成表。 modelsummary[20]创建表格和图表来汇总统计模型和数据,这些表也可定制产生。 stargazer[21]可以用来创建回归模型的输出表。
可重复性试验 科学研究中,可重复性相当重要,即结果能够被复现。 knitr之前,学者们通常通过简单的图片和文字组合交流信息,这种方式效率极低,一方面不利于相互的理解交流,另一方便不利于修改。...knitr可以把r代码嵌入到rmarkdown和latex中,然后编译成html等文档。 html和markdown html极为笨重,md相对简洁,并且可以很容易地转化为html。...r markdown 图片输出到html,使用svg比默认的png效果更好。...```{r kable} n <- 100 x <- rnorm(n) y <- 2*x + rnorm(n) out <- lm(y ~ x) library(knitr) kable(summary...::session_info() ``` make 创造可重复流程时,通常使用GNU-MAKE编译,联合bibtex,latex,r中的内容。
嵌入表格和图表 这也是rmarkdown吸引人的地方,通过R代码直接输出表格和图!这有赖于益辉大神写的knitr包。...c(15, 25, 14), share = c(0.3, 0.1, 0.2), stringsAsFactors = FALSE ) 纯文本输出为: toys #> id...转换为LaTeX,还提供了呈现统计模型的模板: xtable::xtable(lm(mpg ~ cyl + vs, data = mtcars)) #> % latex table generated...,JavaScript库(例如DataTables)可以很方便将大数据集嵌入网页中,它可以自动执行分页,也支持搜索与筛选。...一般的图非常简单,和平常写R代码一样,不过不在.R中写,而是在.Rmd中写,将你的代码写入如下的代码框中,使用Control+Alt+i可以直接插入一个代码框。
UI 组件 为特殊输入/输出类型准备的前端 UI 组件。...•kableExtra https://github.com/haozhu233/kableExtra - 用 knitr::kable() 创建复杂的表格。 ? ?...•texPreview https://github.com/metrumresearchgroup/texPreview - 在 RStudio,R Markdown 和 Shiny 中预览并保存 LaTeX...•heyshiny https://github.com/jcrodriguez1989/heyshiny - 将语音识别添加到 Shiny App 中。...嵌入 PDF •rpdf https://github.com/yonicd/rpdf - 嵌入 PDF。 ?
stargazer() 函数为格式良好的回归表创建 LATEX 代码、HTML 代码和 ASCII 文本,其中包括多个模型并排、汇总统计表和矩阵等。...2.2 本文说明 由于 stargazer() 的参数 type 中可以指定输出 LATEX 代码、HTML 代码或 ASCII 文本,可将 R 中的输出结果粘贴到对应的编辑器上得到表格(例如 LATEX...R 中 stargazer() 的输出结果 Fig 1 是 R 中 stargazer() 的直接输出结果,此处默认的是 LATEX 代码,接下来再将此 LATEX 代码粘贴到 TEXworks 中,就可以一键导出该表格啦...结合 rmarkdown 由于 rmarkdown 兼容 LATEX 格式,还可以直接输出 HTML、pdf 等格式的文档,因此 stargazer() 结合 rmarkdown 非常方便,省去了粘贴的步骤...例 4 Fig 5. rmarkdown 代码 results='asis' 保证输出的是表格,而不是 LATEX 格式。 Fig 6.
scale()是对数据中心化的函数,当参数scale=F时,表示将数据按列减去平均值,scale=T表示按列进行标准化,公式为(x-mean(x))/sd(x),本例采用中心化。...1)将原始数据按列组成n行m列矩阵X 2)将X的每一行(代表一个属性字段)进行零均值化,即减去这一行的均值 3)求出协方差矩阵 4)求出协方差矩阵的特征值及对应的特征向量 5)将特征向量按对应特征值大小从上到下按行排列成矩阵...4 实战二 R中自带数据集data(Harman23.cor)数据集中包含305名受试者的8个身体测量指标 data(Harman23.cor) kable(Harman23.cor[1:5]) ##...5 进阶的主成分分析-psych包 正文中的princomp()函数为基础包中进行主成分分析的函数。...对应分析(CA)是适用于分析由两个定性变量(或分类数据)形成的大型应变表的主成分分析的扩展。 多重对应分析(MCA),它是CA对包含两个以上分类变量的数据表的适应。
的输出格式,TeXLive 2010 以后还能自动将 EPS 转换为 PDF 文件产插入 xelatex xdvipdfmx EPS、PDF、PNG、JPEG、BMP 驱动是自动调用的,MAC 系统下的旧驱动...在以前 LaTeX 更多使用 EPS 格式的矢量图形,不过由于现在支持输出 PDF 的作图软件变得更加普及,而且 PDF 格式的文件通常比相同内容的 EPS 图形体积小,功能(如透明色)也更多。...,让输出的 PDF 文件的页面在阅读器中显示时同时顺时针旋转 90∘90^\circ90∘。...3.4 标题控制 详情参见 LaTeX标题控制。 3.5 并排与子图 在实际中,经常需要把好几个图表并列放在一起输出。...,但它同样也有与 picinpar 类似的问题,即本页中剩下的空间必须足够放下被绕排的图表,否则也将造成难看的分页。
书的输出格式包括支持gitbook格式的网页图书, 也可以经 LATEX 编译器转换的PDF图书,还可以生成ePub等格式的电子书。...我们在此文件中给出了使用本地的Mathjax实现数学公式离线显示的设置,内容为 MathJax.Hub.Config({...,便于定位; keep_tex: yes: 保留中间生成的tex源文件,便于查错; dev: "cairo_pdf": 使用cairo_pdf()生成 LATEX 编译需要的图片文件; latex_engine...附录 一本书的最后可以有附录, 附录的章节将显示为A.1, B.1这样的格式。...对gitbook格式(即HTML网页格式), 编译完成后会弹出一个预览窗口, 点击“Show in new window”按钮可以将内容在操作系统默认的网络浏览器中打开。
工作中经常有这样的需求,将两张表根据某些列合并起来。 有人喜欢用 Excel 的 vlookup 函数来处理。但对于生信人来说,这显然不够优雅,因为我们有更好的办法。...合并连接 left_join 左连接,就是左边的表不变,将右边的表附加到左边,不保留右表中多余的观测。...left_join(df1, df2, by = 'A') %>% kable() %>% kable_styling() A B C a x 3 b y 2 c z NA 如果左表中的观测在右边的表中不存在...right_join 右连接,就是右边的表不变,将左边的表附加到右边,不保留左表中多余的观察。...保留在两个表中的所有观测。
Rmarkdown作为一种将R等编程语言和Markdown的简洁语法结合在一起的增强版Markdown语法,其在报告输出、数据分析、沟通交流中的易用性和便利性已得到了足够的体现。...如果是英文RMarkdown其实是不需要CTex的,output里面指定输出格式为pdf_document即可。...RMarkdown渲染成pdf是先渲染成LaTeX,然后再转成pdf的,所以上面的准备工具中也可以看到需要安装一种LaTeX编译环境,此处是使用益辉大佬的tinytex包自动安装的当前系统可用的tinytex...,比如输出pdf格式,其实是调用的pdf_document函数。...而ctex的格式输出是由ctex_article函数控制的,而它的源码就是封装了pdf_document_format函数,添加了latex_engine信息,那么就可以考虑修改output头文件。
MWeb Pro for mac是mac上一款支持markdown编辑器标记语言的简约文本编辑器,能方便地用Markdown记日记、简单的管理日记并生成博客。而写日记时插入图片的功能是经常用到的。...支持表,TOC,LaTeX,Fenced代码块,任务列表,脚注等。Markdown图形支持美人鱼,即echarts,plantuml,序列,流程。...辅助支持屏幕截图并粘贴,复制和粘贴,拖放插入图像并直接在编辑器中显示。支持在与Markdown语法兼容时设置图像宽度。有用的表插入和LaTeX书写辅助工具。...图片输出导出为图像,HTML,电子书,PDF,RTF,Docx。...笔记功能强大的文档库支持类别树和标记管理文档。文档可以分为多个类别。您可以将类别导出到Epub,PDF并生成静态网站。记笔记,个人知识收集,管理和输出都很有用。快速注意。快速搜索。
题目 下列哪种完整性中,将每一条记录定义为表中的惟一实体,即不能重复() A、域完整性 B、引用完整性 C、实体完整性 D、其他 答案 答案:C。...实体完整性:关系模型对应的是现实世界的数据实体,而关键字是实体惟一性的表现,没有关键字就没有实体,所有关键字不能是空值。这是实体存在的最基本的前提,所以,称之为实体完整性。...这条规则是对关系外部关键字的规定,要求外部关键字的取值必须是客观存在的,即不允许在一个关系中引用另一个关系中不存在的元组。...用户定义完整性:由用户根据实际情况,对数据库中数据的内容所作的规定称为用户定义的完整性规则。...通过这些限制数据库中接受符合完整性约束条件的数据值,不接受违反约束条件的数据,从而保证数据库的数据合理可靠。 所以,本题的答案为C。
TeX 格式提供的排版命令以及编译输出的排版文件格式如下表: image.png 2....TeX 引擎编译流程 早些年代电子文档格式主要是 PostScript(PS),那时主要通过 dvips 工具将 TeX 引擎输出的 DVI 文件转为 PS 文件。...现今广泛使用电子文档格式为 PDF,而最新的一些 TeX 引擎比如 pdfTeX、XeTeX 以及 LuaTeX 都能直接编译输出 PDF 格式;对于较为古老的 TeX/eTeX 引擎,则可以通过 dvipdfmx...工具直接将 DVI 文件转为 PDF,或者先通过 dvips 工具转为 PS 文件,再通过 ps2pdf 工具转为 PDF。...命令/宏格式 LaTeX 的命令也叫做宏,一个 LaTeX 命令/宏的格式为: 无参数: \command 有 n 个参数: \command...
本文主要介绍常见的EPS矢量图转换方法,其核心流程为: 将图片转换为SVG,再转EPS矢量图和生成PDF文件,最终在LaTeX中显示 后续内容包括: Visio转矢量图EPS至LaTeX Matplotlib...格式的图像;(2)部分在线网站提供SVG转EPS矢量图的过程,大家可以使用,但需要在最终版PDF论文文件中,放大看是否模糊;(3)部分LaTeX还需要PDF格式的图像文件,但LaTeX会自动将EPS转换为...第四步,尝试在线将EPS矢量图转换成PDF文件。 第五步,将图像按照指定名字命名,然后在LaTeX中显示。 \begin{figure}[!...最终修改后的效果如下图所示,总之推荐的顺序还是为: SVG=>EPS=>PDF ---- 四.Excel转矢量图EPS至LaTeX 在实验过程中,部分读者习惯用Excel绘制实验结果,我们同样需要将Excel...第二步,由于Excel和Visio之间可以相互转换(相同家族产品),因此,我们将Excel绘制的图像复制到Visio中。 为更饱满地显示图像,按住Ctrl拖动鼠标能将图像调整为更饱满。
领取专属 10元无门槛券
手把手带您无忧上云