您正在寻找的功能在 R/exams 中并不容易获得,但编写一些将它们组合在一起的代码并不难。
所有exams2xyz()
界面都返回一个考试列表,其中包含一个练习列表,其中包含(除其他外)每个问题的元信息。您可以将其提取并放入 Excel 工作表中。
您还可以使用exams_metainfo()
提取器在 R 中显示信息。
作为一个简单的例子,考虑:
library("exams")
set.seed(0)
exm <- exams2html(c("swisscapital.Rmd", "deriv.Rmd"), n = 3)
现在exm
是 n = 3 个考试的列表,每个考试包含 2 个练习,然后可以从中提取元信息。例如对于第一次考试的第一个练习:
exm[[1]][[1]]$metainfo$name
## [1] "Swiss Capital"
exm[[1]][[1]]$metainfo$solution
## [1] FALSE FALSE FALSE TRUE FALSE
exm[[1]][[1]]$metainfo$string
## [1] "Swiss Capital: 4"
要在 R 中显示此信息:
exams_metainfo(exm)
## exam1
## 1. Swiss Capital: 4
## 2. derivative exp: 55.25 (55.24--55.26)
##
## exam2
## 1. Swiss Capital: 2
## 2. derivative exp: 1.79 (1.78--1.8)
##
## exam3
## 1. Swiss Capital: 4
## 2. derivative exp: 46.73 (46.72--46.74)
您也可以通过以下print()
方法仅获得一项考试:
print(exams_metainfo(exm), 2)
## exam2
## 1. Swiss Capital: 2
## 2. derivative exp: 1.79 (1.78--1.8)