编写州名和国家名称的资格类型ID是什么:
qualReqs = paste(
# Set Location to US only
GenerateQualificationRequirement(
"Locale","==","US-NJ"),
sep="" )
newHIT = CreateHIT(
# layoutid in sandbox:
hitlayoutid="XXX",
annotation = "Survey23-Oct",
assignments = "5",
title="Survey-23-Oct",
description="XXXX",
reward=".10",
duration=seconds(hours=4),
expiration=seconds(days=7),
keywords="XXXX",
auto.approval.delay=seconds(days=15),
qual.req=qualReqs
)
错误(AWS.InvalidEnumeratedParameter):您为区域设置ISO 3166-1 alpha-2国家/地区代码指定的值“US-NJ”无效。预期值[AD,AE,AF,AG,AI,AL,AM,AN,AO,AQ,AR,AS,AT,AU,AW,AX,AZ,BA,BB,BD,BE,BF,BG,BH ,BI,BJ,BM,BN,BO,BR,BS,BT,BV,BW,BY,BZ,CA,CC,CD,CF,CG,CH,CI,CK,CL,CM,CN,CO,CR ,CS,CU,CV,CX,CY,CZ,DE,DJ,DK,DM,DO,DZ,EC,EE,EG,EH,ER,ES,ET,FI,FJ,FK,FM,
如果我使用资格类型ID:00000000000000000071
,那么我只能写国家名称。我还想在其中添加州名。
答案 0 :(得分:0)
如果你有> = MTurkR v0.6.11,你可以很容易地做到这一点:
String.format("%s %02.2f - ", example.getName(), example.getDouble());
此版本尚未在CRAN上,因此您需要在2015年10月26日起从GitHub安装:
GenerateQualificationRequirement("Locale","==","US-NJ")
请注意导致此失败的there also appears to be a problem with the AWS API。如果收到错误,例如:
错误(AWS.MechanicalTurk.InvalidParameterValue):值" 2013-11-15或更早版本"对参数WSDL.version无效。预期值2013-11-15。您试图使用您所请求的WSDL版本中不支持的功能。请使用当前的WSDL版本:2013-11-15。 (1445850568005 s)
然后将明确的library("devtools")
install_github("leeper/MTurkR")
参数传递给version
函数:
CreateHIT()
直到这个问题得到解决。