Randomize response options?

Has anyone tried to randomize the response options to a question? I am trying to collect social network data so I want to ask each respondent some questions about a few people in the village, chosen at random. The only option I can find is to write questions to ask if they know every single person in the village, and then randomize whether the question is asked, but with ~1,000 respondents this would be very tedious. Anyone done this before?

Thanks,
Abbie

Hi Abbie,

If you're using SurveyCTO and pre-loading your network roster from a .csv
file, you can draw random respondents from the .csv file. The general idea
would be to include a numbered column in the .csv file, draw a random
number with random-once(), and then use the random number to draw from the
.csv file.

Best,

Chris

··· On Sun, Jan 5, 2014 at 12:07 PM, wrote:

Has anyone tried to randomize the response options to a question? I am
trying to collect social network data so I want to ask each respondent some
questions about a few people in the village, chosen at random. The only
option I can find is to write questions to ask if they know every single
person in the village, and then randomize whether the question is asked,
but with ~1,000 respondents this would be very tedious. Anyone done this
before?

Thanks,
Abbie

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Abbie,

And if you are using stock ODK Collect r1033 or later, I believe
random() (no "once" needed) will also give you a random number each
time you call it.

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Sun, Jan 5, 2014 at 11:41 AM, Christopher Robert crobert@surveycto.com wrote:

Hi Abbie,

If you're using SurveyCTO and pre-loading your network roster from a .csv
file, you can draw random respondents from the .csv file. The general idea
would be to include a numbered column in the .csv file, draw a random number
with random-once(), and then use the random number to draw from the .csv
file.

Best,

Chris

On Sun, Jan 5, 2014 at 12:07 PM, abbita@gmail.com wrote:

Has anyone tried to randomize the response options to a question? I am
trying to collect social network data so I want to ask each respondent some
questions about a few people in the village, chosen at random. The only
option I can find is to write questions to ask if they know every single
person in the village, and then randomize whether the question is asked, but
with ~1,000 respondents this would be very tedious. Anyone done this before?

Thanks,
Abbie

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Yaw,

For what it's worth, we abandoned random() because your random draw gets
recalculated at various points, wreaking havoc if you've used it to
randomize question or group relevance. I've created an issue in the ODK
issues system, with our proposed random-once() implementation:

https://code.google.com/p/opendatakit/issues/detail?id=956

I'm sorry that we forgot to share that code earlier. Frankly, I don't know
how anybody is living with random() in the current ODK.

Best,

Chris

··· On Mon, Jan 6, 2014 at 12:42 AM, Yaw Anokwa wrote:

Abbie,

And if you are using stock ODK Collect r1033 or later, I believe
random() (no "once" needed) will also give you a random number each
time you call it.

Yaw

Need ODK services? http://nafundi.com provides form design, server
setup, professional support, and software development for ODK.

On Sun, Jan 5, 2014 at 11:41 AM, Christopher Robert crobert@surveycto.com wrote:

Hi Abbie,

If you're using SurveyCTO and pre-loading your network roster from a .csv
file, you can draw random respondents from the .csv file. The general
idea
would be to include a numbered column in the .csv file, draw a random
number
with random-once(), and then use the random number to draw from the .csv
file.

Best,

Chris

On Sun, Jan 5, 2014 at 12:07 PM, abbita@gmail.com wrote:

Has anyone tried to randomize the response options to a question? I am
trying to collect social network data so I want to ask each respondent
some
questions about a few people in the village, chosen at random. The only
option I can find is to write questions to ask if they know every single
person in the village, and then randomize whether the question is
asked, but
with ~1,000 respondents this would be very tedious. Anyone done this
before?

Thanks,
Abbie

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Sweet. Thanks for the fix!

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Mon, Jan 6, 2014 at 3:47 AM, Christopher Robert chrislrobert@gmail.com wrote:

Yaw,

For what it's worth, we abandoned random() because your random draw gets
recalculated at various points, wreaking havoc if you've used it to
randomize question or group relevance. I've created an issue in the ODK
issues system, with our proposed random-once() implementation:

https://code.google.com/p/opendatakit/issues/detail?id=956

I'm sorry that we forgot to share that code earlier. Frankly, I don't know
how anybody is living with random() in the current ODK.

Best,

Chris

On Mon, Jan 6, 2014 at 12:42 AM, Yaw Anokwa yanokwa@nafundi.com wrote:

Abbie,

And if you are using stock ODK Collect r1033 or later, I believe
random() (no "once" needed) will also give you a random number each
time you call it.

Yaw

Need ODK services? http://nafundi.com provides form design, server
setup, professional support, and software development for ODK.

On Sun, Jan 5, 2014 at 11:41 AM, Christopher Robert crobert@surveycto.com wrote:

Hi Abbie,

If you're using SurveyCTO and pre-loading your network roster from a
.csv
file, you can draw random respondents from the .csv file. The general
idea
would be to include a numbered column in the .csv file, draw a random
number
with random-once(), and then use the random number to draw from the .csv
file.

Best,

Chris

On Sun, Jan 5, 2014 at 12:07 PM, abbita@gmail.com wrote:

Has anyone tried to randomize the response options to a question? I am
trying to collect social network data so I want to ask each respondent
some
questions about a few people in the village, chosen at random. The only
option I can find is to write questions to ask if they know every
single
person in the village, and then randomize whether the question is
asked, but
with ~1,000 respondents this would be very tedious. Anyone done this
before?

Thanks,
Abbie

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.