2011-11-17 2 views
3

Mechanical Turk (또는 Survey Monkey 또는 이와 유사한 웹 기반 도구)의 설문 응답자를 본인의 R 코드를 사용하여 특정 조건으로 무작위 화하고자합니다. 예를 들어, 응답자는 다섯 가지 배경 질문에 답한 다음 임의의 질문에 노출 될 수 있습니다. 백그라운드 데이터를 사용하고, 내 R 코드를 실행하고, 질문을 응답자에게 즉시 반환하고 싶습니다. (명확히하기 위해, 임의의 랜덤 화 또는 60 %를 하나의 조건으로, 40 %를 다른 조건으로 무작위로 할당하는 것과는 달리 R에서 무작위 화를 수행하는 특별한 방법이 있습니다.)R 코드를 Mechanical Turk (예 :) 작업에 통합하기위한 팁?

어떤 제안 사항이 있습니까? R 코드를 웹 기반 설문 조사에 통합하는 방법은?

답변

2

MTurk가 랜덤 화를 위해 R을 제어하는 ​​웹 서버에 쿼리하는 것을 고려한 적이 있습니까? 그런 다음 MTurk에 ID 코드가있는 스프레드 시트를 제공하고 해당 ID 코드를 URL에 웹 서버에 넣을 수 있으며 웹 서버는 어떤 ID로 임의로 할당했는지 추적 할 수 있습니다.

이 될 수있는 방법을 간단한의 데모는 여기 3 절에 있습니다 http://biostat.mc.vanderbilt.edu/wiki/pub/Main/RApacheProject/paper.pdf

또 다른 많은 최종 사용자 중심의 연습 : http://www.jstatsoft.org/v08/i10/paper

도 Rweb로 볼 수 있지만이 덜 안전한 것 . 많은 other options exist.

기본적으로 Mechanical Turk에서 웹 페이지가있는 프레임을로드하려고합니다. 요청한 웹 페이지에 CGI 제출이 포함됩니다 (예 : MT가 URL http://www.myserver.com/myproject.html?MTid=10473의 콘텐츠가 포함 된 프레임을로드 함). 그런 다음 웹 서버의 R 스크립트가 무작위 화를 수행하고 난수만을 포함하는 웹 페이지를 반환하며 MTid가 URL에 있었고 임의의 번호가 생성 된 웹 서버에 기록합니다. 마지막에는 웹 서버의 데이터를 MTid에 의해 MT 데이터와 병합합니다.

+0

+1 좋은 제안. – Iterator

+0

감사합니다. @ gsk3. 귀하를 따르지 않는 것에 대해 사과드립니다. MTurk 또는 웹 서버 제어에 익숙하지 않았습니다. 나는 내 자신의 MTurk 조사 HIT를 만드는 방법을보고, MTurks를 SurveyMonkey 조사 페이지로 보내기 전에 (완전한 무작위 화를 가능하게하기 위해). Google의 ODK가 솔루션을 활성화할까요? – RTM

관련 문제