R/Moodle:带数字和字符串项的完形填空

R/Moodle:带数字和字符串项的完形填空,moodle,r-exams,Moodle,R Exams,我正在尝试使用考试包创建我的Moodle考试。我想创建一个包含3个数字和一个字符串子类型的完形填空问题,但exams2moodle()有问题。 以下是我的代码的简化: ```{r data generation, echo = FALSE, results = "hide"} ## DATA GENERATION options(scipen = 999) #here in my version, I generated the data and solutions, but

我正在尝试使用考试包创建我的Moodle考试。我想创建一个包含3个数字和一个字符串子类型的完形填空问题,但exams2moodle()有问题。 以下是我的代码的简化:

```{r data generation, echo = FALSE, results = "hide"}
## DATA GENERATION
options(scipen = 999)
#here in my version, I generated the data and solutions, but I simplified the code for a better understanding

cambio_delta <- 20.1
r2 <- 0.97
y0_1 <- 19.56
sol_str<- "Not possible"

```

Question
========

Here goes the question speech

Answerlist
----------
* Question 1 (this is numeric)
* Question 2 (this is numeric)
* Question 3 (this is numeric)
* Question 4 (this is STRING, the answer suppose to be "Not possible")


Meta-information
================
extype: cloze
exclozetype: num|num|num|string
exsolution: `r 100*r2`|`r cambio_delta`|`r y0_1`|`r sol_str`
extol: 0.05|0.05|0.05
exname: regresion
我收到了警告信息:

Error in split.default(solutionlist, gr) : 
  first argument must be a vector

我将感谢任何建议!谢谢大家!

我将R/Markdown练习放入一个文件
regresion.Rmd
,然后用
考试
2.3-6(撰写本文时的当前CRAN发行版本)和2.4-0(当前的R-Forge-devel版本)运行您的代码。导入Moodle后,一切正常,没有错误,练习也按预期进行


我建议您更新
考试
软件包的版本,必要时更新R本身。那你就没事了。

嗨,欢迎来到这个网站和
r-tests
标签!感谢您提供问题的详细描述。但是,我无法复制您的问题。我用
考试
2.3-6(当前的CRAN发行版)和2.4-0(当前的R-Forge-devel版本)运行了您的代码,运行良好,没有错误。此外,Moodle的导入工作也没有问题。也许你用的是旧版本的软件包?或者可能
regresion.Rmd
与您在此处发布的文件不同?您好@AchimZeileis非常感谢您的回复。你是对的,我有一个旧版本的R和“某物”工作不好。现在它工作得很好!谢谢好的,谢谢你的快速反馈。我已经把我的评论变成了一个答案,这样你就可以接受了。您可以通过单击答案左侧(计票下方)的复选标记来执行此操作。然后你的问题被StackOverflow正式标记为“已解决”。谢谢
Error in split.default(solutionlist, gr) : 
  first argument must be a vector