在R中使用Mturkr包创建命中时获取命中状态
我得到以下错误: 错误(AWS.MechanicalTurk.HITDoesNotExist):Hit 3IV1AEQ4DRV9ICWQ5F0YS4QBNVOJ85不存在。(1444808078544) #while(请求$total>runningtotal){时出错: #缺少需要TRUE/FALSE的值在R中使用Mturkr包创建命中时获取命中状态,r,mechanicalturk,R,Mechanicalturk,我得到以下错误: 错误(AWS.MechanicalTurk.HITDoesNotExist):Hit 3IV1AEQ4DRV9ICWQ5F0YS4QBNVOJ85不存在。(1444808078544) #while(请求$total>runningtotal){时出错: #缺少需要TRUE/FALSE的值 事实上,这一条非常简单,尽管信息量不大(第二条错误消息)。您已经在沙盒中创建了一个命中,但您正在尝试检查它在不存在的实时服务器上的状态 您可以通过向每个函数传递一个sandbox=TRUE(
事实上,这一条非常简单,尽管信息量不大(第二条错误消息)。您已经在沙盒中创建了一个命中,但您正在尝试检查它在不存在的实时服务器上的状态 您可以通过向每个函数传递一个
sandbox=TRUE
(或sandbox=FALSE
)参数来解决此问题,并在所有代码中保持一致。更简单的方法是指定一个全局选项:
选项(MTurkR.sandbox=TRUE)
在代码的开头,您可以根据需要轻松地打开和关闭该代码。尽管错误消息的信息量不大(第二条),但实际上这条代码非常简单。您已经在沙箱中创建了一个命中,但您正在尝试检查它在不存在的实时服务器上的状态 您可以通过向每个函数传递一个
sandbox=TRUE
(或sandbox=FALSE
)参数来解决此问题,并在所有代码中保持一致。更简单的方法是指定一个全局选项:
选项(MTurkR.sandbox=TRUE)
在代码的开头,您可以根据需要轻松地打开和关闭代码
library("MTurkR")
credentials(c("EXAMPLEAWSKEY","EXAMPLEAWSSCERETKEY"))
AccountBalance()
#Fetching AccountBalance=$0.00
# First set qualifications
# ListQualificationTypes() to see different qual types
qualReqs = paste(
# Set Location to US only
GenerateQualificationRequirement(
"Location","==","US"),
sep="" )
# Create new batch of hits:
newHIT = CreateHIT(
# layoutid in sandbox:
hitlayoutid="EXAMPLEHITLAYOUTID",
sandbox=T,
annotation = "HET Experiment with Pre-Screen",
assignments = "1200",
title="Rate this hypothetical representative",
description="It's easy, just rate this
hypothetical representative on how well
she delivers funds to his district",
reward=".50",
duration=seconds(hours=4),
expiration=seconds(days=7),
keywords="survey, question, answers, research,
politics, opinion",
auto.approval.delay=seconds(days=15),
qual.reqs=qualReqs
)
# Get HITId (record result below)
newHIT$HITId
HITStatus(hit="EXAMPLEHITID")
#not able to fetch HIT STATUS.
#I Can see HIT been Created in Worker Sandbox, But after submitting the by the worker I am not able to fetch anything.
review = GetAssignments(hit="Example HITID",
status="Submitted", return.all=T)