我为每个应用程序提供了100多个应用程序和cpu及性能数据。我需要浏览我的数据集并为所有这些应用程序创建cpu和内存图表。每个应用程序都需要有自己的pdf部分。
让我们说,我有一个像这样的应用程序向量:
app<-c("Web", "Farm1", "Farm2", "Pod1")
我如何以编程方式为每个应用创建子部分并插入cpu和内存?
输出可能是这样的:
1. Webb
cpu chart
memory chart
2. Farm1
cpu chart
memory chart
等
我试过这个:
\documentclass{article}
\begin{document}
\title{applications cpu and memory}
\SweaveOpts{concordance=TRUE}
\tableofcontents
<<results='asis'>>=
for (product in app){
cat(paste("\\section{",product,"}", sep="")) }
@
\end{document}
当我尝试编译为pdf时出现此错误:
Writing to file ddd.tex
Processing code chunks with options ...
Error in match.arg(options$results, c("verbatim", "tex", "hide")) :
'arg' should be one of "verbatim", "tex", "hide"
Calls: <Anonymous> -> SweaveParseOptions -> check -> match.arg
Execution halted
任何想法?
答案 0 :(得分:1)
你很接近,只需要Sweave
的
<<results=tex>>=
代替(knitr
's)
<<results='asis'>>=
或者,使用knitr
。为此,您可能需要在现有文件上调用Sweave2knitr()
。
供参考,请参阅Sweave manual,第13页或knitr
chunk options。