我想在 R 的“考试”包中创建一个包含多个正确字符串答案的问题。例如,考虑简单的 Excel 相关问题。假设以下 Excel 公式是问题的答案,可以写成字符串:“=A2*A3+B2*B3”。但是,这并不是编写公式的唯一方式,因为在 Excel 中编写相同公式有多种可能的方式。例如,上面的公式也可以写成“=B2*B3+A2*A3”。在乳胶格式中,我们将留下空单元格以用表达式写答案:~##ANSWER1##~。我们如何使用“exams”包对此进行编码(它接受两个答案都是正确的)?我尝试如下编写代码,但它不起作用。
\begin{question}
Write the correct formula.
\begin{tabular}{ |l|l|l|l|}
& A & B & C \\
1 & & & \\
2 & & & \\
3 & & & Enter formula here: \\
4 & & & ~##ANSWER1##~ \\
5 & & & \\
\end{tabular}
\end{question}
\begin{solution}
<<echo=FALSE, results=hide>>=
Answer1 <- c("=A2*A3+B2*B3")
Answer2 <- c("=B2*B3+A2*A3")
soln <- c(Answer1, Answer2)
@
\begin{answerlist}
\item \Sexpr{soln}
\end{answerlist}
\end{solution}
\exname{multiple correct string answers}
\extype{cloze}
\exsolution{\Sexpr{soln}}
\exclozetype{string}