我想演示如何编写RMarkdown,其中所述RMarkdown演示嵌入在用于创建课程材料的RMarkdown文档中.在这个有围栏的代码块中,我不希望knitr执行这个块.
我想把这样的东西放到我的"顶级"Rmarkdown文档中,并且让外部栅栏之间的所有内容在输出HTML文档中以固定宽度逐字打印,而不是让knitr评估内部嵌入的R代码块和内联代码.
```
---
title: "RMarkdown teaching demo"
author: "whoever"
---
# Major heading
Here's some text in your RMarkdown document. Here's a code chunk:
```{r, eval=FALSE}
head(mtcars)
```
Now we're back into regular markdown in our embedded document.
Here's inline code that I don't want executed either;
e.g. mean of mpg is `r mean(mtcars$mpg)`.
```
Run Code Online (Sandbox Code Playgroud)
我在knitr示例65中尝试过零宽度空间技巧,但是在尝试编译为PDF时失败(我需要HTML和PDF).
我正在尝试为knitr::spinR Studio中的文档创建一些片段模板,我需要它们包含文字反引号,以便生成的文档包含R片段:
期望输出的示例:
#' ---
#' author: 'ENTER'
#' title: 'ENTER'
#' date: '`r Sys.time()`'
#' output:
#' html_document
#' ---
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何输出反引号.这个:
`r paste("#' date: '`Sys.time()`')`
Run Code Online (Sandbox Code Playgroud)
当从R Studio片段渲染到R代码时,刻度线中断粘贴命令将无效.我一直在试图勾选刻度线,添加前进和后退斜线等,但还没有找到一个解决方案,使该行正确呈现:
#' date: '`r Sys.time()`'
Run Code Online (Sandbox Code Playgroud)
Windows 7企业版,64位操作系统
R版本:3.2.5
R Studio版本:0.99.903
knitr版本:1.14
示例:我试过这个,但它仍然翻译R代码而不是只打印文本:
snippet spin.header
`r paste("#' ---")`
`r paste("#' author: 'ENTER'")`
`r paste("#' title: 'ENTER'")`
`r paste("#' date: '<code>``` `r Sys.time()` ```</code>'")`
`r paste("#' output:")`
`r paste("#' html_document")`
`r paste("#' ---")`
Run Code Online (Sandbox Code Playgroud) 如何包含R引用包含空格或其他异常字符的变量名的内联代码(实际用例是什么Pr(>F))?反引号是普通R脚本中的解决方案,但是当代码在降价文档中内联时,它们似乎不起作用.这是一个例子:
```{r}
df <- data.frame(mydata= 1:10, yourdata = 20:29)
names(df) <- c("your data", "my data")
```
The first five values of your data are `r df$`your data`[1:5]`
Run Code Online (Sandbox Code Playgroud)
在针织时给出:
Quitting from lines 7-9 (test-main.Rmd)
Error in base::parse(text = code, srcfile = NULL) :
2:0: unexpected end of input
1: df$
^
Calls: <Anonymous> ... <Anonymous> -> withVisible -> eval -> parse_only -> <Anonymous>
Execution halted
Run Code Online (Sandbox Code Playgroud)
请注意,这与显示反引号不同.我想要做的就是在编写doc时执行代码.我的解决方法是将奇数命名变量的值分配给内联代码前面的块中具有简单名称的另一个对象.但我很好奇如何使用不寻常的名称直接调用内联这些对象.
在 xaringan 演示中,我想展示如何将 R 代码放入 R Markdown 文档中。这将我带到了 xaringan (R Markdown) 文档中逐字 R Markdown 的危险水域。
只要后面的幻灯片上没有 R 代码块,就可以逐字显示内联代码。如果稍后有代码块,则逐字内联代码中断后的所有幻灯片分离。它们显示为水平线。如果我删除代码块并保持其他所有内容不变,幻灯片分离将再次正常工作。
我在knitr FAQ和提到的博客文章中阅读了 #7以及关于stackoverflow和R Views 的内容。我不知道是什么让 xaringan 感到困惑。
test_verbatim.Rmd文件内容:
---
title: "Verbatim Inline Code"
output: xaringan::moon_reader
---
# Before
empty
---
# Current
This will show a verbatim inline R expression `` `r
1+1` `` in the output.
---
# After
An R Code Chunk breaks the slide separator. Without the chunk, slide separation …Run Code Online (Sandbox Code Playgroud)