Learn R Programming

MTurkR (version 0.2)

GenerateAnswerKey: Generate AnswerKey

Description

Generate an AnswerKey data structure for a Qualification test.

Usage

GenerateAnswerKey(questions, scoring)

Arguments

questions
A list containing a QuestionIdentifiers, AnswerOptions, AnswerScores, and DefaultScores. See MTurk API Documentation.
scoring
A list containing a QualificationValueMapping. See MTurk API Documentation.

Value

  • A list containing an AnswerKey data structure as an parsed XML tree, character string containing that tree, and a url-encoded character string.

Details

This generates an AnswerKey data structure (from a list), which serves to automatically score a Qualification test, as specified in the test parameter of CreateQualificationType. An AnswerKey data structure is also returned by GetQualificationType.

References

http://docs.amazonwebservices.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_AnswerKeyDataStructureArticle.html{API Reference}

See Also

CreateQualificationType

Examples

Run this code
qs <- list(Question=list(	QuestionIdentifier="Question1",
							AnswerOption=list(SelectionIdentifier="A", SelectionIdentifier="B", AnswerScore=15),
							AnswerOption=list(SelectionIdentifier="A", AnswerScore=10),
							AnswerOption=list(SelectionIdentifier="B", AnswerScore=10),
							DefaultScore=5),
			Question=list(	QuestionIdentifier="Question2",
							AnswerOption=list(SelectionIdentifier="D", AnswerScore=10) ) )

scoring1 <- list(	PercentageMapping=5 )

scoring2 <- list(	RangeMapping=list(	list(InclusiveLowerBound=0, InclusiveUpperBound=20, QualificationValue=5),
										list(InclusiveLowerBound=21, InclusiveUpperBound=100, QualificationValue=10)),
					OutOfRangeQualificationValue=0 )

ak1 <- GenerateAnswerKey(qs, scoring1)
ak2 <- GenerateAnswerKey(qs, scoring2)

Run the code above in your browser using DataLab