Learn R Programming

rexer (version 1.0.0)

define_exercises_from_csv: Define exercises from a csv file

Description

Each row in the text file is interpreted as an exercise. We only need to define the columns that we are going to use; the rest of the columns are taken by default.

Usage

define_exercises_from_csv(ex, file, sep)

# S3 method for exam define_exercises_from_csv(ex, file, sep = ",")

Value

An `exam`.

Arguments

ex

An `exam` object.

file

A string, name of a text file.

sep

Column separator character ("," or ";").

Details

Both the answer and the options are formed by a vector of strings, from which one is chosen to formulate the exercise and select the answer. To represent a vector of strings in a cell, the function `vector_to_string()` is used, which includes a separator ("<|>") between the vector elements to generate a string.

See Also

exam, vector_to_string

Other exercise definition: define_an_exercise(), define_exercises(), define_exercises_from_excel()

Examples

Run this code

rmd <- system.file("extdata/template01.Rmd", package = "rexer")
exercises <- system.file("extdata/exercises.csv", package = "rexer")
ex <- exam(
  rmd = rmd,
  examinees = NULL,
  instances_num = 10,
  random = TRUE,
  reorder_exercises = TRUE,
  select_n_exercises = NULL
) |>
  define_exercises_from_csv(exercises)

Run the code above in your browser using DataLab