重复问题中的多个图产生 "Error in exm[[dups[j]]] : subscript out of bounds"
Multiple plots in repeated question yields "Error in exm[[dups[j]]] : subscript out of bounds"
当使用 R/exams 中的 exams2pdf()
创建工作表时,我喜欢多次重复练习文件以产生不同的数字。但是,当我在练习中包含两个图时(例如,一个在问题中,一个在解决方案中),这会产生:
Error in exm[[dups[j]]] : subscript out of bounds
下面包含一个可重现的示例。
它适用于一个情节,如果我不重复这个问题,它就会起作用。此外,可以通过制作 simple.Rmd
的多个副本(比如 simple1.Rmd
和 simple2.Rmd
在每个副本中使用不同的块名称)来避免这个问题,但似乎应该有更好的方法。
Rmd 文件:simple.Rmd
Question
========
A question.
```{r drawit}
x = (-330):330/100
y = dnorm(x)
plot(x,y)
```
Solution
========
Let's redraw...
```{r drawagain}
x2 = (-330):330/100+100
y2 = dnorm(x2,mean=100,sd=1)
plot(x2,y2)
```
Meta-information
============
extype: num
exsolution: 10
exname: calc
和复制R代码:
library("exams")
q1 = "simple.Rmd"
probs = c(q1,q1)
exams2pdf(probs)
Rmd 文件会编织得很好(有两个图)但是 运行 上面的代码会产生上面提到的
Error in exm[[dups[j]]] : subscript out of bounds
感谢您的报告,这是 exams2pdf()
中的错误!单个重复的补充名称已经得到纠正,但多个重复的补充名称的情况并未得到纠正。我刚刚对 R-Forge 上的存储库进行了修复以解决该问题。
如果您可以从 R-Forge 安装开发版本的包来测试修复是否也适用于您的实际用例,那就太好了。您可以通过以下方式从 R 中安装:
install.packages("exams", repos="http://R-Forge.R-project.org")
当使用 R/exams 中的 exams2pdf()
创建工作表时,我喜欢多次重复练习文件以产生不同的数字。但是,当我在练习中包含两个图时(例如,一个在问题中,一个在解决方案中),这会产生:
Error in exm[[dups[j]]] : subscript out of bounds
下面包含一个可重现的示例。
它适用于一个情节,如果我不重复这个问题,它就会起作用。此外,可以通过制作 simple.Rmd
的多个副本(比如 simple1.Rmd
和 simple2.Rmd
在每个副本中使用不同的块名称)来避免这个问题,但似乎应该有更好的方法。
Rmd 文件:simple.Rmd
Question
========
A question.
```{r drawit}
x = (-330):330/100
y = dnorm(x)
plot(x,y)
```
Solution
========
Let's redraw...
```{r drawagain}
x2 = (-330):330/100+100
y2 = dnorm(x2,mean=100,sd=1)
plot(x2,y2)
```
Meta-information
============
extype: num
exsolution: 10
exname: calc
和复制R代码:
library("exams")
q1 = "simple.Rmd"
probs = c(q1,q1)
exams2pdf(probs)
Rmd 文件会编织得很好(有两个图)但是 运行 上面的代码会产生上面提到的
Error in exm[[dups[j]]] : subscript out of bounds
感谢您的报告,这是 exams2pdf()
中的错误!单个重复的补充名称已经得到纠正,但多个重复的补充名称的情况并未得到纠正。我刚刚对 R-Forge 上的存储库进行了修复以解决该问题。
如果您可以从 R-Forge 安装开发版本的包来测试修复是否也适用于您的实际用例,那就太好了。您可以通过以下方式从 R 中安装:
install.packages("exams", repos="http://R-Forge.R-project.org")