Learn R Programming

⚠️There's a newer version (0.8.0) of this package.Take me there.

R Client for the MTurk Requester API

MTurkR provides programmatic access to the crowdsourcing functionality of the Amazon Mechanical Turk (MTurk) Requester API.

Possible applications of the package include:

  • Survey or experimental research using MTurk workers as human subjects
  • Large-scale human coding or categorization of text, images, video, audio, or other files
  • Collection of unstructured data from the web
  • Audio and video transcription
  • Preprocessing of "messy" data prior to statistical procedures

Installation

To install the latest development version of MTurkR from GitHub:

if(!require("devtools")){
    install.packages("devtools")
    library("devtools")
}
install_github("leeper/MTurkR")

The GitHub master branch should be considered stable. Major releases are periodically pushed to CRAN. To install the latest version from CRAN, simply use:

install.packages("MTurkR")

Using MTurkR

The MTurkR documentation files contain minimal examples for all functions. Further examples of how to use MTurkR are provided in the MTurkR GitHub wiki. Users can contribute their own examples or further documentation there, or via pull requests to the GitHub repository.

If you experience problems using MTurkR, you can:


Copy Link

Version

Monthly Downloads

147

Version

0.6

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Thomas J. Leeper

Last Published

May 23rd, 2019

Functions in MTurkR (0.6)

AccountBalance

Retrieve MTurk account balance
GetQualificationRequests

Get Qualification Requests
GetQualificationScore

Get a Worker's Qualification Score
CreateQualificationType

Create QualificationType
GenerateQualificationRequirement

Generate QualificationRequirement
GenerateNotification

Generate Notification
CreateHIT

Create HIT
GetStatistic

MTurk Worker and Requester Statistics
GrantBonus

Pay Bonus to Worker
SearchHITs

Search your HITs
SearchQualificationTypes

Search QualificationTypes
mturkhelp

Get some help
readlogfile

Read the MTurkR Logfile
GetBonuses

Get Bonus Payments
GetFileUpload

Get Files Uploaded by Workers
RegisterHITType

Register a HITType
AssignQualification

Assign Qualification
RejectAssignment

Reject Assignment
UpdateQualificationType

Update a Worker QualificationType
Blocking Workers

Block/Unblock Worker(s)
XML

Parse MTurk XML to Dataframe
ExtendHIT

Extend HIT
DisableHIT

Disable HIT
DisposeHIT

Dispose HIT
GenerateAnswerKey

Generate AnswerKey Data Structure
GenerateHITsFromTemplate

Generate HITs from a Template
GenerateReviewPolicy

Generate HIT and/or Assignment ReviewPolicies
GetAssignment

Get Assignment(s)
GrantQualification

Grant Qualification Request
GenerateHTMLQuestion

Generate HTMLQuestion
MTurkR-package

R Client for the MTurk Requester API
GetHIT

Get HIT
GetHITsForQualificationType

Get HITs by Qualification
MTurkR.Wizard

Interactive MTurkR Mode
SendTestEventNotification

Test a Notification
ChangeHITType

Change HITType Properties of a HIT
Miscellaneous

Convenience Functions and RUI Interaction
ContactWorker

Contact Worker(s)
RejectQualification

Reject a Worker's Qualification Request
RevokeQualification

Revoke a Qualification from a Worker
GenerateExternalQuestion

Generate ExternalQuestion
SetHITAsReviewing

Set HIT as “Reviewing”
GenerateHITLayoutParameter

Generate a HITLayout Parameter
GetQualificationType

Get QualificationType
authenticate

Authenticate an MTurk Request
credentials

Specify MTurk/AWS Credentials
GetQualifications

Get Qualifications
GetReviewResultsForHIT

Get ReviewPolicy Results for a HIT
SetHITTypeNotification

Configure a HITType Notification
GetReviewableHITs

Get Reviewable HITs
UpdateQualificationScore

Update a worker's score for a QualificationType
request

Execute an MTurk API Request
seconds

Convert arbitrary times to seconds
ApproveAssignment

Approve Assignment(s)
DisposeQualificationType

Dispose QualificationType
ExpireHIT

Expire HIT