gpt4 book ai didi

r-exams - 修改 nop 中的问题顺序

转载 作者:行者123 更新时间:2023-12-05 05:32:44 25 4
gpt4 key购买 nike

假设我们有 20 个答案数量不同的问题,我们希望这些问题在生成的 nop 中不是相同的顺序,我们该怎么做?我试过了:

myexam <- dput(dir("exercises/"))
exams2nops(file = myexam,
n = 180,
nsamp = length(myexam),
dir = "nops",
edir = getwd(),
encoding = "UTF-8",
blank = 1,
reglength = 8,
samepage = TRUE)

但它给出了关于考试中仅支持 45 个练习的错误。

Ps,如果练习在列表中并且我使用 nsamp,我会得到关于一组练习长度不相同的错误。

感谢您的帮助。

最佳答案

您的设置几乎是正确的,但是 filensamp 的指定必须略有不同。对于包含 20 个随机练习的考试:

  • file = list(c("ex1.Rmd", ..., "ex20.Rmd")) 应该是一个包含长度为 20 的向量的列表。
  • nsamp = 20

所以在你的情况下可能:

myexam <- list(dir("exercises/"))
exams2nops(myexam, nsamp = length(unlist(myexam)), ...)

这背后的原因如下:

  • myexam 是一个列表时,exams2xyz() 接口(interface)首先从列表的每个元素中提取 nsamp 元素。
  • 因此,如果 myexam 是一个只有一个向量的列表,那么会对该向量中的 nsamp 个元素进行采样。
  • 如果 nsamp 等于该向量的长度,则该向量被置换/改组。

关于r-exams - 修改 nop 中的问题顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74014103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com