我怎样才能让 R 和 Tikz 循环协作?

我怎样才能让 R 和 Tikz 循环协作?

我正在使用 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}
%%%%%%%%%%%%%%%%%


相关内容