Функциональность, которую вы ищете, не всегда доступна в R / экзаменах, но не так уж сложно написать небольшой код, который ее объединит.
Все 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)