Learn R Programming

Support for Compiling Examination Tasks using the 'exams' Package

The main aim is to further facilitate the creation of exercises based on the package 'exams' by Grün, B., and Zeileis, A. (2009) doi:10.18637/jss.v029.i10. Creating effective student exercises involves challenges such as creating appropriate data sets and ensuring access to intermediate values for accurate explanation of solutions. The functionality includes the generation of univariate and bivariate data including simple time series, functions for theoretical distributions and their approximation, statistical and mathematical calculations for tasks in basic statistics courses as well as general tasks such as string manipulation, LaTeX/HTML formatting and the editing of XML task files for 'Moodle'.

Copy Link

Version

Install

install.packages('exams.forge')

Monthly Downloads

250

Version

1.0.11

License

GPL-3

Maintainer

Sigbert Klinke

Last Published

August 21st, 2025

Functions in exams.forge (1.0.11)

CIpilen_data

Confidence Interval and Sample Size for the Population Proportion
all_different

Difference Testing Functions
add_data

Add Random Data to the Ends of a Vector
calledBy

Check if a Function Was Called by Another Function
t2norm

Distribution Approximations
as_result

Results with Rounding
assoc_data

Optimize Frequency Table for a Target Association
binom_param

Generate Valid Binomial Parameters
as_string

Convert Vectors to Strings or Formatted Representations
as_ts

Convert ts_data Object to Time Series
nom.cc

Association and Correlation Measures
breaks

Generate Break Points for Equidistant or Quantile Bins
as_table

Convert to Table
equal

Conditional Value Matching
ddiscrete2

Bivariate Discrete Probability Function
ddiscrete

Discrete Probability Function
cor_data

Correlation and Data Generation
catif

Conditional Cat Output
equations

Equations and Variables
data_n

Number of Observations
data_prob2

Probability/Frequency Matrix Generation
distributions

Distributions
ddunif2

Sum of Two Independent Discrete Uniform Distributions
grade

Grades
exams2call

Traceback for exams2 Functions
fcvt

Number to String Conversion (Floating Point / Fractional Number)
grouped_data

Central Tendency Measures' Computation of Grouped Data
fractions

Fractions
gapply

Apply Grid
exams.forge-package

exams.forge: A brief description the package
exercise

Data Exercise Structure
extremes

Extremes
firstmatch

Firstmatch
histx

Midpoint-Based Data Creation for a Histogram
html_matrix

HTML Representation
hyper_param

Parameters for Hypergeometric Distributions
gsimplify

Simplified hyperloop Object
hm_cell

html_mmatrix Modification
html_matrix_sk

html_matrix Object Creation
histwidth

Histogram Widths
html_e2m

HTML exams.forge
histdata

Histogram Data
histbreaks

Histogram Breakpoints
inline

Text Knitting
hypothesis_latex

Latex Hypothesis
lsumprod

Supporting Functions for Math LaTeX Output
latexdef

Exam PDF with LaTeX
hyperloop

Hyperloop
knitif

Knitting a Text Argument
incomplete_table

Relative Contingency Table Fill
is.prob

Interval Checker
lm1_data

Simple Linear Regression and Data Generation
lcmval

Least Common Multiple
meanint_data

Integer Observations and Mean
nosanitize

Sanitization
mime_image

MIME Image
moodle_m2s

Moodle Multiple-Choice
mcval

Most Common Value
monomial

Monomial
makekey

Character Key Generation
lmr_data

lm Simple Linear Regression
nearest_arg

Nearest Candidate Value
means_choice

Means
nsprintf

sprintf with template depending on integer valued n
open_files

Open Multiple Files with Optional Menu Selection
pprobability

Polynomial Probability
now

Current Time
pminimum

Polynomial Minimum
pearson_data

Pearson Data
num_solve

Target Variable Value
num2str

Number to String Conversion
pdensity

Density Function
num_result

Numeric Rounding List
refer

Generate Vector Element Names
proptests

Proportion Tests
proptest_num

Proportion Tests
replace_fmt

Replace
print.html_matrix

Print html_matrix
print.equations

print.equations
random

Random
q2norm

Mean and Standard Deviation for Normal Distribution
prob_solve

Total or Conditional Probability Computation
proptest_data

Binomial Test Data Creation
sample_size_freq

Sample Size Consistency Checker
rv

Random Variable
scale_to

Rescaling
sos100

Precomputed Sum of Squared Data
sqrtnp

Calculating Square Roots of np(1-p) Combinations
solution

Solutions
select_menu

Display a Menu for User Selection
spell

RMarkdown Spell Check
round2_fmt

Rounding and Formatting Numbers
skalenniveau

Skalenniveau
tooltip

Tooltip
toLatex.polynomial

LaTeX Representation of a Polynomial
table_data

Frequency Table
toHTML.html_matrix

HTML and LaTeX Matrix Representations
toString.polynomial

Text Representation of a Polynomial
toRMarkdown

toRMarkdown
sumofsquares1

sumofsquares1
template

Template
to_choice

Questions and Solutions List Generation
sumofsquares

Sum of Squared Integers
ts_moving_average

Moving Average
ttest_num

T-tests
ttests

T-tests
ts_trend_season

Trend and Season Model
vec2mat

Vector to Matrix Conversion
unique_elem

Unique Elements
transformif

Transformation
ts_data

Time Series
unique_max

Unique Maximum
zebra

Apply Zebra Striping to an HTML Matrix
ttest_data

T-tests and Data Creation
divisor_25

Number Properties
CImu_data

Confidence Intervals for a Population Mean
affix

Quote, Bracket, and Prefix/Suffix String Manipulation
combinatorics

Combinatorics
CImulen_data

Confidence Interval and Sample Size for the Population Mean Value
distribution

Class Distribution
pos

Interval Ranges