gpt4 book ai didi

r - 如何使用Rmarkdown显示带有反引号的逐字内联r代码?

转载 作者:行者123 更新时间:2023-12-03 09:09:11 26 4
gpt4 key购买 nike

通过将Markdown中的反引号加倍,可以很容易地以包括反引号的代码样式呈现一些文本,例如:`r 2+2`
但是如何使用RMarkdown做到这一点?同样,我们可以显示`t 2+2`,但是用t替换r将执行R代码2+2

到目前为止,我发现的唯一方法是:

<p><code  class="r">`</code><code class="r">r 2+2`</code></p>

不太方便。也许我应该定义一个新的CSS以便更方便地执行此操作?

最佳答案

这是我使用的一个技巧。首先,注意\x60`:

> cat('\x60', '\n')
`

然后你写
`r '\x60r foo+bar\x60'`

它将在markdown输出中提供 `r foo+bar`,但在HTML输出中将变为 r foo+bar,因此您需要使用两个(或更多)反引号来保护markdown中的反引号。然后,您将得到以下结果:
`` `r '\x60r foo+bar\x60'` ``

您自己的解决方案很好,但我只想定义一下
rinline <- function(code) {
sprintf('``` `r %s` ```', code)
}

另请参见 this post

关于r - 如何使用Rmarkdown显示带有反引号的逐字内联r代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20409172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com