5
knitrにプロットの予定外のリストを印刷したいと考えています。私はです。できますが、いくつかのシワが残っています。つまり、各プロットに先行する各ページのリストインデックス([2]など)をどのようにして抑制しますか? echo = FALSEを使っても何もしません。ニットで動的サイズのプロットのリストを印刷
2)それぞれのプロットレンダリング時にのサイズを設定することはできますか?チャンクの外にサイズ変数を設定しようとしましたが、それは1つの値しか使用せず、プロットごとに異なる値ではありません。
私は同じレッスン、つまりプロットのリストを作成するように思われるため、これを1つの質問として尋ねています。
いくつかのサンプルコード:
\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は、次のようになります。