2015-10-25 12 views
0
library(MTurkR) 
    options(MTurkR.sandbox = TRUE) 
    credentials(keypair=c("XXXXXX","XXXXXX")) 
    AccountBalance() 
    #BulkCreateFromTemplate 
    temp <- system.file("template.html", package = "MTurkR") 
    a <- data.frame(hittitle = c("HIT title 1", "HIT title 2", "HIT title 3"), 
        hitvariable = c("HIT text 1", "HIT text 2", "HIT text 3"), 
        stringsAsFactors = FALSE) 
    BulkCreateFromTemplate(template = temp, 
          input = a, 
          annotation = paste("Bulk From Template", Sys.Date()), 
          title = "Categorize an image", 
          description = "Categorize this image", 
          reward = ".05", 
          expiration = seconds(days = 4), 
          duration = seconds(minutes = 5), 
          auto.approval.delay = seconds(days = 1), 
          keywords = "categorization, image, moderation, category") 

Ошибки я получаю во время работы шаблона выглядит следующим образом: Ошибки в файле (CON, «г»): не может открыть соединение Дополнительно: Предупреждение сообщения: В файле (жулик, «г»): не может открыть файл «http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2011-11-11/HTMLQuestion.xsd'>450»: Недопустимый аргументМассового создания HIT через Шаблон

#tempalte I am using is: 
<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/> 
    <script type='text/javascript' src='https://s3.amazonaws.com/mturk-public/externalHIT_v1.js'></script> 
</head> 
<body> 
    <form name='mturk_form' method='post' id='mturk_form' action='https://www.mturk.com/mturk/externalSubmit'> 
    <input type='hidden' value='' name='assignmentId' id='assignmentId'/> 
    <h1>${hittitle}</h1> 
    <p>${hitvariable}</p> 
    <p>What do you think?</p> 
    <p><textarea name='comment' cols='80' rows='3'></textarea></p> 
    <p><input type='submit' id='submitButton' value='Submit' /></p></form> 
    <script language='Javascript'>turkSetAssignmentID();</script> 
</body> 
</html> 

ответ

0

Ваша проблема в этой строке:

temp <- system.file("template.html", package = "MTurkR") 

"template.html" не является файлом, установленным с MTurkR, поэтому system.file() здесь не подходит. Если вы пытаетесь получить доступ к файлу с именем "template.html" в рабочем каталоге (или где-нибудь еще на вашем компьютере), вам просто нужно сделать следующее:

BulkCreateFromTemplate(template = "template.html", ... 

наряду с другими параметрами, передаваемых BulkCreateFromTemplate().

+0

Большое спасибо за вашу помощь –

Смежные вопросы