gpt4 book ai didi

r - 在 R/exams exams2nops() 中用零填充初始学生 ID

转载 作者:行者123 更新时间:2023-12-04 01:09:27 26 4
gpt4 key购买 nike

当使用 exams 包为 NOPS 考试生成 PDF 文件时,我想编辑可供我的学生使用的位数 (reglength)。我知道包裹只允许至少 7 位数字。但是,我们学生的身份证号码只有 5 位数字。因此我想知道是否可以通过 PDF 操作编辑模板(我尝试使用 staplr::get_fields() 函数,但它不起作用)或任何其他方式......我只是想将 0 添加到前两位数字(即 00xxxxx)。

最佳答案

这是我在考试 2.4-0 中实现的好主意。如果您指定 reglength < 7现在,它仍然在内部强制为 7 - 因此这个长度在注册 CSV 文件中是必需的!但在试卷上,初始 ID 固定为“0”,并且相应的框已被勾选。

例如,下面的代码会给你一个警告,但会产生下面的输出:

exams2nops(..., reglength = 5)
## Warning message:
## In make_nops_page(n, nchoice = nchoice, reglength = reglength) :
## 'reglength = 5' too small, using 7 instead, but fixing initial IDs to 0

exams2nops with reglength 5

注意事项:

  • 我还没有测试这些表格的扫描是否真的足够好,因为在可预见的 future 我在我的家庭办公室里没有合适的打印机/扫描仪。不过,我看不到潜在问题的根源。
  • 我假设你提到了 exams2nops()而不是 exams2pdf()因此相应地修改了你的问题。在 exams2pdf()无论如何,您可能需要提供您的模板,并可以按照您喜欢的任何方式对其进行编辑,在需要的地方添加零。

关于r - 在 R/exams exams2nops() 中用零填充初始学生 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65330228/

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