我是 R 新手,所以提前感谢您的耐心等待。
我想使用 learnr 包在 R 中创建一个多项选择测验(测验内容与 r 代码无关)。我在电子表格中包含所有问题、响应选项和正确答案。由于我的项目库有超过 100 个项目,我将举一个更简单的例子
Stem<-c("stem1", "stem2", "stem3")
OptionA <- c("a1", "a2", "a3")
OptionB<- c("b1", "b2", "b3")
OptionC<- c("c1", "c2", "c3")
Correct<- c("c1", "b2", "a3")
items<-cbind(Stem, OptionA, OptionB, OptionC, Correct)
目前,我知道如何从电子表格中提取数据的唯一方法是这样的:
learnr::question(items$Stem[1],
answer(items$OptionA[1]),
answer(items$OptionB[1]),
answer(items$OptonC[1], correct = TRUE),
answer(items$OptionD[1])
)
但是,这仍然需要我为每个项目编写那段代码并手动分配正确的答案。有谁知道更简单的方法,无论是学习者还是其他软件包?