Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Zufallszahl generiert - aber Gruppen werden nicht angezeigt

  • Cabau96
  • Cabau96's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 2 months ago #212008 by Cabau96
Hallo liebe LS Community, 

ich sitze gerade an meiner Bachelorarbeits-Umfrage, welche so aufgebaut ist, dass jeder Proband zunächst einige statistsiche Fragen als auch Konsumentenfragen beantworten soll.
Anschließend soll der Proband entweder zu der einen oder zu der anderen Fragegruppe (Ästhetik Gruppe 1 oder Ästhetik Gruppe 2) geleitet werden, welche unterschiedliche Bildstimuli beinhalten. Abschließend beantwortet jeder Proband zwei weitere Fragegruppen, die für jeden Proband gleich gestaltet sind.
Ich habe nach einiger Recherche hier im Forum auch in dem Handbuch versucht diese zwei zufälligen Fragegruppen per Zufallszahl auftauchen zu lassen - scheine hier aber einen (oder viele) Fehler gemacht zu haben, da mir die Fragegruppen jetzt nicht einmal mehr in der Umfragevorschau angezeigt werden. 
Mein Schädel raucht langsam, da ich auch nicht wirklich die Ahnung vom scripten habe und das Forum zwar echt hilfreich ist, aber mich langsam aber sicher überfordert, in HInblick auf, wie und wo ich die Zufalsszahl generiere und wie ich die Gruppen und die Codes benennen muss, etc. 

Ich würde mich riesig über potentielle Lösungsansätze freuen! Die betreffenden Fragegruppen habe ich als LSG Datei beigefügt, und die LS Version ist die 3.25.11.  

LG Caro 
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 2 months ago #212009 by Joffm
Hallo, Caro,
ja, wir achten hier auf Sprachdisziplin.
Das zweite. Warum nur lss Exporte?
lsq (Fragen) und lsg (Gruppen) Exporte sind sprachsensitiv.
Das heißt, wir, die wir helfen wollen, müssen zunächst eine Studie anlegen, die dieselbe Basissprache haben muss, wie diese Exporte.
Das ist bei einem lss Export nicht notwendig. Außerdem enthält ein lss Export auch sämtliche studienspezifischen Einstellungen, und sei es nur "Wird 'Frage für Frage' oder 'Gruppe für Gruppe' angezeigt"; das kann manchmal ganz entscheidend sein.

Okay, jetzt zu Deinem Problem.
Einerseits hast Du alles ziemlich richtig gemacht, andererseits haben sich doch einige grobe Denkfehler eingeschlichen.

1. Die Gruppenrelevanzgleichung der ersten Gruppe war: eqRandom1==1 OR eqRandom1==2
Jetzt wird eqRandom1 aber erst innerhalb dieser Gruppe erzeugt. Wie soll es dann Einfluss auf das Anzeigen der Gruppe haben?
Wenn LimeSurvey entscheiden soll, ob die Gruppe gezeigt werden muss, ist das Kriterium noch gar nicht vorhanden.
Und daher ist die Bedingung auch nie erfüllt -> sie wird nicht angezeigt.

Und die zweite Gruppe hängt von eqRandom2 ab, welches hier in Deinem lss Export gar nicht definiert ist.

2. eqRandom1 kann laut Anweisung Werte von 1 bis 4 annehmen, eqRandom2 ebenfalls.
Nehmen wir einmal an diese wären nicht innerhalb der Gruppen erzeugt worden, dann würde bei
eqRandom1==3 und eqRandom2==1 keine der beiden Gruppen angezeigt werden.

3. Wenn Du eine gesamte Gruppe ein- oder ausschließt, müssen die einzelnen Fragen nicht auch noch diese Relevanzgleichung bekommen.

Lösung:
1. Standard
In der "Demographiegruppe" erzeugst Du die Zufallszahl (und zwar nur eine) "eqRandom1"
Dann bekommt
"Ästhetik 1" die Relevanzgleichung eqRandom1 lt 3
"Ästhetik 2" die Relevanzgleichung eqRandom1 gt 2
"lt" = "less than", analog "<"
"gt" = "greater than", analog ">"
Ich bevorzuge diese Schreibweise; manchmal scheint der Ecitor die spitzen Klammern mit HTML tags zu verwechseln.

Das ist alles.

2. Etwas eleganter
Die beiden Gruppen sind im Grunde identisch, bis auf die gezeigten Bilder.
Wenn Du nun die Bilder "vernünftig" benennst, kommst Du nämlich mit einer Gruppe aus.
Hierzu solltest Du aber auch nur eine Zufallszahl von 1-2 erzeugen.

Mit dieser Anweisung
Code:
[img]/lime3/upload/surveys/123456/images/Bild_{eqRandom1}_1.jpg[/img]<img alt="" src="/lime3/upload/surveys/123456/images/Bild_{eqrandom}1.jpg" />
wird also - je nach Zufallszahl - Bild_1_1.jpg angezeigt, oder Bild_2_1.jpg
Wenn die Bilder der ersten Gruppe dann Bild_1_1.jpg, Bild_1_2.jpg, Bild_1_3.jpg, Bild_1_3.jpg,  die der zweiten Gruppe dann Bild_2_1.jpg, Bild_2_2.jpg, Bild_2_3.jpg, Bild_2_3.jpg hast Du alles in einer Gruppe erschlagen.

Dies hat auch gewisse Vorteile in Bezug auf die spätere Auswertung. 
So wie ich es gesehen haben unterscheiden sich die Gruppen durch "Gelb" und "Braun".
Du hast ja unanbhängige Gruppen, so dass Du auf diese Art direkt t-Tests der jeweiligen Bilder rechnen kannst.
Aber auch innerhalb einer Gruppe t-Tests für abhängige Variable.

Etwas zum Aufbau:
Wieso benutzt Du eine 5-Punkte-Matrix? Jetzt musst Du die Skala extra erklären.
Nimm doch gleich eine normale Matrix; dann hast Du die Antwortoptionen gleich da, wo sie hingehören.

Und statt dieses umständlichen "Welches Design gefällt am besten?" mit Eintrag des Buchstabens wäre eine Einfachnennung mit Vorlage "image-select" sicher ansprechender.

Die Bilderfragen würde ich aber auf keinen Fall zusammen auf einer Seite zeigen.
Wenn Du bei der Darstellung "Gruppe für Gruppe bleiben willst, erzeuge für die Bilder einfach insgesamt 5 Gruppen und stecke jede Frage in eine dieser Gruppen. 

Warum hast Du diese Emotionenfrage als 20 einzelne Fragen angelegt. Hier wäre doch eine normale Matrix kürzer gewesen, da ja alles auf einer Seite dargestellt werden soll.
Das ist ziemlich frustrierend für den Teilnehmer.
 Außerdem auch hier der Hinweis auf die 5-Punkte Matrix.

Evtl. wäre es besser, die Frage nach der Awareness der Marken als "Mehrfache kurze Texte" anzulegen mit dynamischem Aufklappen des nächsten Feldes, wenn ein Feld gefüllt ist. (Sicherlich leichter zu kodieren)
Und die Eingabefelder, die jetzt noch über die gesamte Breite gehen (Alter), kann man auch kürzen - und mit Suffix.
Wann hast du das letzte mal Alkohol konsumiert? Wäre es hier nicht auch besser, eine Einfachnennung mit Precodes zu machen. Was glaubst Du, was die Leute sonst so alles hineinschreiben.

Auch die Frage nach dem Device kannst Du wohl sparen, indem Du dies von Limesurvey bestimmen lässt.
​​​​​​​
Aber natürlich: Up to you.

Hier einmal beide Lösungen als lss.
1. Deine Original-Umfrage, nur die Randomisierung angepasst
 

File Attachment:

File Name: limesurvey...4642.lss
File Size:130 KB


2. Mein Vorschlag (Die Bilder sollten sichtbar sein, da sie auf meinem Server liegen)
 

File Attachment:

File Name: limesurvey...6741.lss
File Size:51 KB


Und etwas, das ich gerne anhänge. Ein pdf über benutzerfreundliche Umfragen
 

File Attachment:

File Name: surveyfriendly1.zip
File Size:977 KB


Bis dann
​​​​​​​Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Cabau96
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 2 months ago #212010 by Joffm
Mir ist auch nicht klar warum der Editor manchmal etwas verdoppelt.
Heißt natürlich nur:

<img alt="" src="/lime3/upload/surveys/123456/images/Bild_{eqrandom}_1.jpg" />


Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Cabau96
The topic has been locked.
  • Cabau96
  • Cabau96's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 2 months ago #212016 by Cabau96
Wow! Tausend dank! Für die vielen zusätzlichen Tips auch! Das ist mega! Da werde ich mich gleich nochmal ran setzten! Danke dir!
The topic has been locked.
  • Cabau96
  • Cabau96's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 2 months ago - 3 years 2 months ago #212215 by Cabau96
Hallo Joffm, 

ich muss noch einmal auf die Hilfe zurück kommen. Ich habe mich für die zweite VAriante entschieden, da mir hier der Gruppenvergleich auch logischer erschien, plus es macht die Fragebogenstruktur etwas übersichtlicher - wie dem auch sei - ich habe meines Verständnisses nach alles so eingegeben wie es sein sollte. Alle Fragegruppen werden auch angezeigt ebenso die Bilder - aber diese werden nicht randomisiert. Muss ich die Bildnamen beider entgegengesetzen Stimuli in den Code eintragen? Sonst wird immer nur die eine Gruppe (z.b. Gelb) angezeigt. 
Würde mich über ein Feedback dahingehend sehr freuen und danke nochmal für die bisherige Hilfe! Das war Gold wert :) 

Lss Datei ist im Anhang :) 
Last edit: 3 years 2 months ago by Cabau96.
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 2 months ago - 3 years 2 months ago #212228 by Joffm
Hallo, Caro,
Du hast Deine Bilder also so benannt:
1. Gruppe
Bild_1_11.jpg, Bild_1_12.jpg, Bild_1_13.jpg, Bild_1_14.jpg
2. Gruppe
Bild_1_21.jpg, Bild_1_22.jpg, Bild_1_23.jpg, Bild_1_24.jpg

Durch "Bild_1_{eqrandom}1.jpg" wird ja genau diese vorletzte Ziffer des Namens entsprechend gesetzt.
Das ist alles in Ordnung.

Jetzt solltest Du einfach die Frage "eqrandom" nicht verstecken, damit Du siehst, welche Zufallszahl erzeugt wurde.
Dann kannst Du sehen, ob die entsprechenden Bilder gezeigt werden oder nicht.
(Während der Testphase sollte man Fragen nie verstecken.)
Es ist ja durchaus möglich, dass fünfmal hintereinander eine "1" ausgewürfelt wird.

Bei der image-select Frage zeigst Du die Bilder randomisiert an
Willst Du bei der Bewertung die Bilder auch in zufälliger Reihenfolge präsentieren?
Dann weißt Du ja: Jede der 4 Gruppen bekommt denselben - beliebigen - Namen in "Randomisierungsgruppe".:

Dann ist aber ein ziemlicher Klops in der image-select Frage.
In den Antwortoptionen wird nur der Pfad eingetragen, kein HTML-Code.
Dort sollte nur stehen

/upload/surveys/132644/images/Bild_1_{eqrandom}1.jpg


Und setze "Keep aspect-ratio" auf "Yes"; sonst sieht es bei Beantwortung auf tablets oder smartphones manchmal nicht schon aus.

Joffm

PS
Du kannst ja auch einmal die Zufallszahl "mit Gewalt" setzen.
Statt {if(is_empty(eqrandom),rand(1,2),eqrandom)}
schreibst Du nur {2} - oder {1}
Das, was in den geschweiften Klammern steht, wird ja ausgewertet und unter dem Namen der Frage gespeichert.
Im Falle von {1} ist nicht viel auszuwerten; das ist einfach eine Konstante.

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 2 months ago by Joffm.
The topic has been locked.
  • Cabau96
  • Cabau96's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 2 months ago #212232 by Cabau96
Hi Joffm,

Danke erst einmal für Deine schnelle Rückmeldung!

Die Bilder meiner ersten Gruppe heißen
Bild_1_1.jpg; Bild_1_2.jpg usw.
Die der zweiten Gruppe
Bild_2_1.jpg; Bild_2_2.jpg usw.

Ich habe es nochmal durchgespielt nach allen Änderungen, aber in der Umfragevorschau zeigt es mir wieder keine Bilder an, weder wenn 1 noch 2 gewürfelt wird. Die Bilder der zweiten Gruppe tauchen auch nie in irgendeinem Pfad innerhalb der Frage auf, wie weiß LS dann dass es auch auf diese zugreifen kann/soll? Allein durch die Gleichungsfrage/Zufallszahl?

Würde es einen funktionalen Unterschied machen wenn ich die Gleichungsfrage für die Zufallszahl in einer aktivierten Umfrage verstecke?

LG
Caro
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 2 months ago - 3 years 2 months ago #212234 by Joffm
Deshalb hatte ich noch einmal explizit nachgefragt, wie Deine Bilder heißen.
Da liegt dann noch ein kleiner Denkfehler vor.

Wenn das Schema dieses ist
1. Bild_1_1.jpg; Bild_1_2.jpg usw.
2. Bild_2_1.jpg; Bild_2_2.jpg usw.

wird doch genau diese (rote) Ziffer durch den Zufallszahlterm ersetzt, der ja wieder "1" oder "2" ist.

Also heißt es nur im Aufruf der Bilder
Bild_{eqrandom}_1.jpg; Bild_{eqrandom}_2.jpg usw.

Übrigens:
In meinem Beispiel heißen die Originalbilder
Hamburg-Ballett_11.jpg
Hamburg-Ballett_12.jpg
Hamburg-Ballett_13.jpg
Hamburg-Ballett_14.jpg

Hamburg-Ballett_21.jpg
Hamburg-Ballett_22.jpg
Hamburg-Ballett_23.jpg
Hamburg-Ballett_24.jpg

Daraus folgt dann:
Hamburg-Ballett_{eqrandom}1.jpg
Hamburg-Ballett_{eqrandom}2.jpg
Hamburg-Ballett_{eqrandom}3.jpg
Hamburg-Ballett_{eqrandom}4.jpg


Was das "Verstecken" angeht.
Während des testens möchtest Du ja wissen, wie die Zufallszahl aussieht, um zu sehen, ob Dein Routing funktioniert.
Den Teilnehmer in der Umfrage geht sie aber nichts an.
Daher wird sie dann eben nicht angezeigt.

Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 2 months ago by Joffm.
The topic has been locked.
Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose