Skip to content

Instantly share code, notes, and snippets.

@sebastiansauer
Created November 2, 2020 14:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sebastiansauer/c942b2dded75620a67269cbc9aa66a14 to your computer and use it in GitHub Desktop.
Save sebastiansauer/c942b2dded75620a67269cbc9aa66a14 to your computer and use it in GitHub Desktop.
Extracting solutions from metainfo file in r-exams package
extract_solutions <- function(file) {
require(tidyverse)
# input:
# file: the output file from the exam2nops call storing the exams meta info
# output:
# list of solutions for each exam variant and each question
exammetainfo <- readRDS(file)
sols <- list()
for (i in 1:length(exammetainfo)) {
sols[[i]] <- exammetainfo[[i]] %>%
map(~ pluck(.x, "metainfo", "solution"))
}
return(sols)
}
# Example (not run)
metainfofile <- "output/metainfo.rds"
extract_solutions(metainfofile)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment