grade.interval {grade} | R Documentation |
Checks a students interval against a correct one.
grade.interval(correctans, studentans, tolerance=0.01, useeval=TRUE, usena=FALSE, useinf=FALSE, quiet=TRUE)
correctans |
a vector of type numeric or a string |
studentans |
a vector of type numeric or a string |
tolerance |
a string or numeric representing the accepted component wise tolerance |
useeval |
TRUE or FALSE indicates whether or not to use 'eval' on strings |
usena |
usena is ignored in grade.interval .
Setting to TRUE results in a warning message. |
useinf |
TRUE or FALSE indicating whether or not Inf and -Inf are accepted values |
quiet |
TRUE or FALSE . If TRUE there are more warning messages when checks fail. Can be helpful for debugging. |
usena
is ignored in this function. If set to true,
grade.interval
sets it back to false and produces a warning
message.
grade.interval
expects correctans
to be a vector of
length 2, if not it errors out.
If correctans
is in reverse order and quiet=FALSE
,
grade.interval
issues a warning, but continues grading.
TRUE
or FALSE
indicating match success or failure respectively.
FALSE
is also returned if studentans
does not look like an interval.
The grade
main page contains a discussion of the
common parameters correctans, studentans, useeval, usena,
useinf, quiet
.
grade.interval(c(1,2), "[1,2]") # TRUE grade.interval(c(1,2), "[1.1,2]", tolerance=".01") # FALSE grade.interval(c(1,pi), "(1,3.142)", tolerance=".001") # TRUE