小编R.A*_*eda的帖子

Rmarkdown 中的 Stata 语法高亮显示

我正在使用 Bookdown 和 Rmarkdown 为 Stata 用户编写一本技术书籍。我想在代码块中包含 Stata 高亮语法,但我对从 Rstudio 实际执行 Stata 不感兴趣。我只想要语法高亮。

我在这里了解到可以使用highlightjs但我不知道如何将它包含在我的 .Rmd 文件中。

我希望能够包含以下内容并突出显示它的语法。

```stata
sysuse auto, clear
reg mpg length
```
Run Code Online (Sandbox Code Playgroud)

我非常感谢您的帮助。谢谢。

r syntax-highlighting knitr r-markdown bookdown

7
推荐指数
1
解决办法
216
查看次数

使用DiagrammeR 在标签中包含引号和撇号

DagrammeR我正在尝试使用 来在图表中节点的标签中包含撇号grViz。假设我想创建 label "Peter's car"。问题是,DiagrammeR 似乎不接受双引号 ( ""),因此,当我使用单引号时,'Peter's car'它不起作用,因为撇号会转义整个内容。

我尝试过使用\or \\,但似乎没有任何作用。

library("DiagrammeR")
graph <- "
digraph names { 
graph [overlap = true, fontsize = 10]

node [shape = box,
        fontname = Helvetica,
        fontsize = 10]
  1 [label = 'Peter\\'s car']
  2 [label = 'Peter\'s Car']

1 -> 2
}
"
grViz(graph)

Run Code Online (Sandbox Code Playgroud)

该图仅用于测试。它不传达任何意义。

我希望在注释中看到标签“peter's car”(不带双引号)

太感谢了。

quotes r diagrammer

5
推荐指数
0
解决办法
799
查看次数

添加示例时 pkgdown 无法解析 Rd 文件

由于某种原因pkgdown无法解析我的包中的 .Rd 文件之一。roxygen2当我使用@examples标签或替代方案向文档添加示例时,我发现它失败了@example inst/example/add.R。我将函数最小化为两个参数,以便使其更加“可重现”,但仍然出现相同的错误。请在下面找到错误消息、使用该消息生成的 .Rd 文件 devtools::document()以及该函数的 roxygen2 文档。正如您所看到的,我正在使用一个非常简单的示例,运行应该不会出现任何问题...还要说的是,当我运行devtools::check()所有示例时都通过了,所以我不明白为什么pkgdown会失败。

非常感谢你的帮助。

最好的,

错误信息

Reading 'man/merge.Rd'
Error : Failed to parse Rd in merge.Rd
i unused argument (output_handler = evaluate::new_output_handler(value = pkgdown_print))
Error: callr subprocess failed: Failed to parse Rd in merge.Rd
i unused argument (output_handler = evaluate::new_output_handler(value = pkgdown_print))
Run Code Online (Sandbox Code Playgroud)

.Rd 文件

% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/merge.R
\name{merge}
\alias{merge} …
Run Code Online (Sandbox Code Playgroud)

r devtools roxygen2 pkgdown

5
推荐指数
1
解决办法
503
查看次数