相关疑难解决方法(0)

knitr中的自动ggplot2示例库

我正在尝试使用它来制作一个ggplot2geoms 画廊knitr.为了快速完成这项工作,我想使用内置的examples来填充内容.

经过一些试验和错误,我已经到了这一步:

\documentclass[a4paper,titlepage]{tufte-handout}
\usepackage{pdflscape}
\usepackage{graphicx}
\usepackage{alltt}

<<setup, include=FALSE, cache=FALSE>>=
options(replace.assign=TRUE,tidy=TRUE)
library(ggplot2)
library(plyr)
library(scales)
geoms <- setdiff(apropos("^geom_"),"geom_blank")
@

\title{ggplot2 Gallery}

\begin{document}
\maketitle

<<examples, echo=FALSE, comment=NA>>=
for(i in geoms){
    writeLines(paste0("\\section{",gsub("_","\\\\_",i),"}"))
    do.call("example",list(i))
}
@

\end{document}
Run Code Online (Sandbox Code Playgroud)

但仍有一些我无法解决的问题:

  • 我似乎无法在块中混合markupasis结果选项,以便生成章节标题.(这对于稍后导航文档至关重要).是否还有其他方法可以在大块内部编写LaTex?

  • 有一些例子会抛出错误(这就是为什么geom_blank被排除在外).该knitr文件规定,计算继续错误的情况下,但它只是似乎是针织过程,继续; 示例循环在此时停止.有没有办法避免错误的示例部分?

  • example代码输出不syntaxed突出.(有用但不是必需的).

r ggplot2 knitr

12
推荐指数
1
解决办法
2322
查看次数

标签 统计

ggplot2 ×1

knitr ×1

r ×1