簡體   English   中英

使用knitr創建HTML幻燈片和單獨的R代碼文件

[英]Using knitr to create HTML slides and separate R code file

接下來是這個問題 ……如果我想輸出一個單獨的R代碼文件,我不確定在哪里設置knitr選項。 以下內容在我的工作目錄中未提供預期的其他.R文件。

---
output: ioslides_presentation
---

```{r setup, include=FALSE}
library("knitr"); purl("myfile.rmd")
#library("knitr"); knit("test_tangle.Rmd", tangle = TRUE)
#opts_knit$set(tangle=TRUE)
```

## Slide with Plot
```{r, echo=TRUE}
plot(cars)
```

但是錯誤消息...

Quitting from lines 6-7 (myfile.rmd) 
Error in readLines(if (is.character(input2)) { : 
  cannot open the connection
Calls: <Anonymous> ... withVisible -> eval -> eval -> purl -> knit ->     readLines
Execution halted

我建議您改用hook_purl函數。 函數purl() (或等效地, knit(tangle = TRUE) )在某些情況下可能無法工作,並且鈎子函數hook_purl()更可靠。 有關更多信息,請參見?hook_purl

---
output: ioslides_presentation
---

```{r setup, include=FALSE}
library("knitr")
knit_hooks$set(purl = hook_purl)
```

## Slide with Plot
```{r, echo=TRUE}
plot(cars)
```

然后,當您編織文檔時,將自動生成R腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM