- Posts: 10634
- Thank you received: 3698
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Random groups but force two groups to occure together
- tpartner
- Offline
- LimeSurvey Community Team
I understand - I would put the contents of group B in group A and initially hide the group B stuff.Group B must be after group A
Group A position must be randomized (at position 1, 2, 3 etc ...)
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13935
- Thank you received: 2551
Yes , it's the solution of 1st line, not for 2ndtpartner wrote:
I understand - I would put the contents of group B in group A and initially hide the group B stuff.Group B must be after group A
Group A position must be randomized (at position 1, 2, 3 etc ...)
1.Group B must be after group A ! Javascript solution to "cut" a group visually
2. Group A position must be randomized (at position 1, 2, 3 etc ...) : ?
For 2 : maybe create
- add befor all ShowGroupA equation with {if(is_empty(self.NAOK),rand(1,4),self.NAOK)} -(unsure it work like that, didn' remnd)
- AB1 at position 1 with condition ShowGroupA ==1
- AB2 at position 2 with condition ShowGroupA ==2
- AB3 at position 3 with condition ShowGroupA =
- AB4 at position 4 with condition ShowGroupA ==4
etc ...
Finally :! make a plugin (in 4.X) can be more easy ...
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
- rakittam
- Topic Author
- Offline
- New Member
- Posts: 14
- Thank you received: 0
- tpartner
- Offline
- LimeSurvey Community Team
- Posts: 10634
- Thank you received: 3698
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
- rakittam
- Topic Author
- Offline
- New Member
- Posts: 14
- Thank you received: 0
- holch
- Offline
- LimeSurvey Community Team
- Posts: 11758
- Thank you received: 2753
DenisChenu wrote:
You can not say be easy ...holch wrote: If we would have a real "page" concept besides the "group" concept, this would be easy peasy. But we don't. And from the opinion in some of my feature requests we probably will never get a real "page" concept.
It can be done in plugin on LimeSurvey 4, but still not easy.
I am not saying that implementing a page concept into Limesurvey would be easy.
I am no developer and thus I am in no position to reliably estimate the effort it would take to implement a page concept in addition to the group concept that we already have. Due to the complexity of Limesurvey, I would guess that it would have many touch points in different functionalities in Limesurvey and is probably quite some work.
What I am saying is, that IF WE WOULD HAVE a page concept, besides the group concept, it would be easy to do what OP wants to do. Not more, not less. Or call it something like "visual question groups" (pages) and "logical question groups" (current question groups). In some projects these might be actually the same, but sometimes, like here, you need to group questions logically, but you want to separate them visually (different pages).
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
- Joffm
- Offline
- LimeSurvey Community Team
- Posts: 12790
- Thank you received: 3940
as it is frequently recommended "In a good questionnaire there is one question per page", you obviously may merge the two groups.
I really don't know why the developers of LimeSurvey decided to set "group by group" as the default setting.
And as long as there is no flexible "group concept", like a question type "group" that may contain several other "questions", as you see here in a commercial survey tool, it is difficult.
You see there are normal questions like "NumSlider", "SimpleMulti", but then there is a group that contains two questions, which you may display horizontally or vertically.
But you also see, that this commercial tool shows question by question by default, what is the natural way to answer a questionnaire.
I personally don't like to scroll down, I don't like to scroll up again, because I missed one answer option in an array at the top of the page, then down again.
And of course, you may get a bias, if people see which question will follow and - if there are filters - see the results of their choices. I mean, if I see that I later have to answer questions to each object I selected in a multiple question, the number of answers will decrease.
Just to consider.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13935
- Thank you received: 2551
But here : it's not simple like you say/write.holch wrote: What I am saying is, that IF WE WOULD HAVE a page concept, besides the group concept, it would be easy to do what OP wants to do. Not more, not less.
OP want something really specific
Position of a group at a randome position followed by another group.
Have a group + page concept give some facility, but even with page + group + randomization group : we don't have an easy solution ....
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
- rakittam
- Topic Author
- Offline
- New Member
- Posts: 14
- Thank you received: 0
Thank you for your contribution. But I have my reasons for the study setup.
Actually, the way you order your questions depends on the research you do. In my case, the mentioned bias is desired. I investigate cognitive biases in energy-related consumer behaviour, e.g. the study design hides effects in follow-up tasks for control and treatment groups.
- holch
- Offline
- LimeSurvey Community Team
- Posts: 11758
- Thank you received: 2753
OP want something really specific
Position of a group at a randome position followed by another group.
Have a group + page concept give some facility, but even with page + group + randomization group : we don't have an easy solution ....
I don't see a problem here. I would put A and B into the same logical group, but separate them onto two pages. When I randomize the logical groups, they are always together, because they are in ONE logical group. Problem solved. Or am I missing something?
From what I understand, having a page concept AND a group concept in parallel would be perfect for these kind of cases.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
- rakittam
- Topic Author
- Offline
- New Member
- Posts: 14
- Thank you received: 0
I don't see a problem here. I would put A and B into the same logical group, but separate them onto two pages. When I randomize the logical groups, they are always together, because they are in ONE logical group. Problem solved. Or am I missing something?
Can you specify what you mean by a "logical group"?
- holch
- Offline
- LimeSurvey Community Team
- Posts: 11758
- Thank you received: 2753
Currently we have "question groups" as a concept. They can either be used as a visual group (== page) or as a logical group (questions that belong together logically, but not necessarily visual - on the same page).
My proposal was something like this:
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.