【发布时间】:2016-02-15 12:35:02
【问题描述】:
我希望能够在 knitr 中打印出未确定的地块列表。我我能够做到这一点,但还有一些皱纹需要熨平。即:
1) 你如何在每个绘图之前的每个页面上抑制列表索引(如 [[2]])?使用 echo=FALSE 不会做任何事情。
2) 是否可以在渲染时设置 每个绘图 的大小?我尝试在块之外设置一个大小变量,但这只能让我使用一个值,而不是每个图的不同值。
我之所以提出这个问题,是因为他们似乎在讲同一课,即制作一个情节列表。
一些示例代码:
\documentclass{article}
\usepackage[margin=.5in, landscape]{geometry}
\begin{document}
<<diamond_plots, echo = FALSE, results = 'hide'>>==
library(ggplot2)
diamond_plot = function(data, cut_type){
ggplot(data, aes(color, fill=cut)) +
geom_bar() +
ggtitle(paste("Cut:", cut_type, sep = ""))
}
cuts = unique(diamonds$cut)
plots = list()
for(i in 1:length(cuts)){
data = subset(diamonds, cut == cuts[i])
plots[[i]] = diamond_plot(data, cuts[i])
}
height = 3
@
<<print_plots, results='asis', echo=FALSE, fig.width=10, fig.height=height>>=
plots
@
\end{document}
绘图的 PDF 如下所示:
【问题讨论】: