我想给每个问题打0.5分,但执行起来:
exams2blackboard("VAEspVarianzaDesvOP2", n=3, points= 0.5, mchoice = list(enumerate = FALSE), converter = "pandoc", eval = list(partial = T, negative = -1, rule = "false"))
错误如下:
sprintf("%d.0", sum(points)) 错误: 格式“%d”无效;对数字对象使用格式 %f、%e、%g 或 %a
免责声明:我不确定 Blackboard Learn 和/或 Blackboard Ultra 是否真的可以处理小数点,但我自己无法测试这一点。因此,目前我已将
sprintf("%d.0", sum(points))
替换为 sprintf("%.3f", sum(points))
,它将浮点数四舍五入到小数点后三位。
示例:要尝试此操作,请使用 R-universe 的当前开发版本(我们常用的开发服务器 R-Forge 当前挂起)并尝试上面的示例。或者使用内置练习之一:
install.packages("exams", repos = "https://zeileis.R-universe.dev")
library("exams")
exams2blackboard("deriv2.Rmd", points = 0.5)