我想知道是否可以在 Rnw 文件练习中发表评论,以便 R 和 LaTeX 可以完全忽略某些内容。这对我进行一些灵活性建设练习很有用。
特别是,我想做一个有五个选项的多项选择题,其中给出两个正确的陈述和两个错误的陈述,并在一个正确的陈述和两个错误的陈述之间随机选择另一个陈述。尝试在http://www.r-exams.org/templates/boxplots/中实现这一点对我来说非常困难,因为所有这些语句都涉及 LaTeX 编码,所以我在将它插入 R 块时遇到问题。所以我尝试了一些不同的东西,但我收到一个错误,说排除的长度和问题列表的长度不匹配。也许,有一些方法可以使评论工作。
<<echo=FALSE, results=hide>>=
scelta=sample(c("%'","%'",""),size=3, replace=FALSE)
if (scelta[1]=="%'") soluz=c(1,1,rep(0,3)) else soluz=c(1,1,1,0,0)
@
\begin{question}
Say which statements are true.
\begin{answerlist}
\item first true statement
\item second true statement
\Sexpr{scelta[1]} \item third true statement
\item first wrong statment
\item second wrong statment
\Sexpr{scelta[2]} \item statment
\Sexpr{scelta[3]} \item statement
\end{answerlist}
\end{question}
\begin{solution}
<<echo=FALSE, results=tex>>=
answerlist(ifelse(soluz, "Vero", "Falso"))
@
\end{solution}
\exname{name_exercise}
\extype{mchoice}
\exsolution{\Sexpr{mchoice2string(soluz)}}
\exshuffle{5}
所以,可能我有困难,因为我对 Sweave 不够熟悉,但我的问题也许可以通过 R/exams 以多种方式解决。任何帮助将不胜感激。