【发布时间】:2023-03-20 21:30:01
【问题描述】:
在带有 engine = "dot" 的 knitr 块中使用纯点很简单,但您必须自己编写点代码。
<<r dot-ex, engine = "dot", echo=FALSE>>=
digraph test123 {
A -> B
}
@
我想要一个函数来为我做这件事。
dotFun <- function() {
dotCode <- 'digraph test123 {
A -> B
}'
return(dotCode)
}
然后在 knit 块中调用它,类似于返回 LaTeX 代码的函数并使用 result = 'as.is' 进行 knit
<<r dot-ex, engine = "dot">>=
cat(dotFun())
@
但这会导致:(knit_engines$get(options$engine))(options) 中的错误: 设置块选项 results = 'asis' 会产生相同的错误消息。
有没有办法做到这一点?
【问题讨论】: