lit*_*ird 9 latex r rstudio knitr r-markdown
我在RStudio上用RMarkdown/Knitr做了一个演示 - 它可以毫无问题地编译成pdf(通过LaTeX Beamer).
但我无法获得LaTeX文件.有没有办法导出应该在转换中生成的LaTeX文件?
小智 8
截至 2018 年底,上面接受的答案不起作用(无论如何对我来说)。因此,对于任何来寻找这个问题的人来说,这是一个新的答案。
接受的答案接近您需要的答案,但在当前的 RStudio 中不起作用。在当前设置中,我需要使用以下代码来代替上图:
---
title: "Untitled"
author: "Author Person"
date: "November 26, 2018"
output:
pdf_document:
keep_tex: yes
---
Run Code Online (Sandbox Code Playgroud)
这类似于最初接受的答案,但格式不同(缩进)并且该pdf_document部分有一个结尾冒号。(在 YAML 中缩进重要吗?)
请注意,当您按照上述说明使用 GUI 进行此设置时,我的答案是RStudio 程序自动插入的 YAML。所以我假设格式是首选样式。
但是,截至 2018 年,以下内容不起作用:
---
title: "Untitled"
author: "Author Person"
date: "November 26, 2018"
output: pdf_document
keep_tex: yes
---
Run Code Online (Sandbox Code Playgroud)
回答第1条评论,这里有一些示例LaTeX
\begin{Shaded}
\begin{Highlighting}[]
\NormalTok{DF <-}\KeywordTok{read.table}\NormalTok{(}
\DataTypeTok{text=}
\StringTok{"Year State Histadrut Private}
\StringTok{1985 27 26 47}
\StringTok{1993 10 14 76}
\StringTok{"}\NormalTok{, }\DataTypeTok{header=}\OtherTok{TRUE}\NormalTok{)}
\KeywordTok{library}\NormalTok{(ggplot2)}
\KeywordTok{library}\NormalTok{(reshape2)}
Run Code Online (Sandbox Code Playgroud)
通过编译生成
一些简单的RMD
```{r}
DF <-read.table(
text=
"Year State Histadrut Private
1985 27 26 47
1993 10 14 76
", header=TRUE)
library(ggplot2)
library(reshape2)
```
Run Code Online (Sandbox Code Playgroud)