我正在使用 knitr 并在 Rstudio 中编译我的 .Rnw 文件。以下是说明我的问题的 MWE。我希望下面的代码输出“1, 2, 3”,但它却输出“1, 1, 1”。
%%%%%%%%%%%%%%%%
\documentclass[border=20pt]{standalone}
\usepackage{tikz}
\begin{document}
<<eval=TRUE, echo=FALSE, results='hide'>>=
faux.data<-c(1,2,3)
i<-1 # set loop index to 1
@
\begin{tikzpicture}
\foreach \x in {1,2,3}
{\node[draw, circle] at (\x,0) {\Sexpr{faux.data[i]}};
<<eval=TRUE, echo=FALSE, results='hide'>>=
i<-i+1 #advance loop index
@
}
\end{tikzpicture}
\end{document}
%%%%%%%%%%%%%%%%%