Wertelabel ändern syntax
-
- Beiträge: 9
- Registriert: 17.09.2013, 11:24
Wertelabel ändern syntax
Firma_D Abteilung
1 0n1 D_1
2 0e5 D_1
3 5e4 D_1
4 f4e F_3
5 3c5 F_3
6 4k5 F_4
7 adf F_4
Wenn ich innerhalb für eine Variable (nennen wir sie beispielsweise Firma_D), welche unter anderem Ausprägungen hat wie 0n1, 0e5, 5e4, f4e, 3c5, (...) die Werte der „Abteilung“ verändern möchte, nehmen wir an ich möchte für die Fälle 4 und 5 die Ausprägung von F_3 in F_5 (ein neu hinzugekommener Wert) ändern, gibt es dafür einen Syntaxbefehl?
Tausend Dank!!
1 0n1 D_1
2 0e5 D_1
3 5e4 D_1
4 f4e F_3
5 3c5 F_3
6 4k5 F_4
7 adf F_4
Wenn ich innerhalb für eine Variable (nennen wir sie beispielsweise Firma_D), welche unter anderem Ausprägungen hat wie 0n1, 0e5, 5e4, f4e, 3c5, (...) die Werte der „Abteilung“ verändern möchte, nehmen wir an ich möchte für die Fälle 4 und 5 die Ausprägung von F_3 in F_5 (ein neu hinzugekommener Wert) ändern, gibt es dafür einen Syntaxbefehl?
Tausend Dank!!
-
- Beiträge: 9
- Registriert: 17.09.2013, 11:24
Sie ist nominalskaliert... oder was genau meinst du mit format?
Also eben, habe mir diverse "recode" befehele angeschaut, aber nichts passendes gefunden. das einzige, mit dem ich etwas anfangen könnte, wäre ein Befehl, welcher sich auf die Fälle bzw. deren nummern bezieht, z. B. 1840 thru 1847 (also für Fall 1840 bis einschliesslich Fall 1847)...
Kann mir wirklich niemand helfen? Mir ist schon klar, dass man das auch per Menü verändern kann, aber ich brauche eben dringend die Syntax...
Also eben, habe mir diverse "recode" befehele angeschaut, aber nichts passendes gefunden. das einzige, mit dem ich etwas anfangen könnte, wäre ein Befehl, welcher sich auf die Fälle bzw. deren nummern bezieht, z. B. 1840 thru 1847 (also für Fall 1840 bis einschliesslich Fall 1847)...
Kann mir wirklich niemand helfen? Mir ist schon klar, dass man das auch per Menü verändern kann, aber ich brauche eben dringend die Syntax...

-
- Beiträge: 9
- Registriert: 17.09.2013, 11:24
die werte beider sind numerisch....
Interessanterweise funktioniert folgender Befehl:
IF (Variable=....) ebn_btln=... .
EXECUTE.
Das Problem dabei: Sagen wir die Variable heisst farbe und ihre ausprägungen sind z. B. grün=1, blau=2,braun=3,schwarz=4, gelb=5.
und die Variable ebn_btln hat die ausprägungen rund=1,eckig=2,quadratisch=3,dreieck=4.
Wenn ich jetzt also den Befehl eingebe:
IF(Farbe=grün) ebn_btln=rund.
Execute.
bei dem Befehl erhalte die ich Fehlermeldung 4305:
A relational operator may have two numeric operands or two character string
>operands. To compare a character string to a numeric quantity, consider using
>the STRING or NUMBER function.
>Execution of this command stops.
EXECUTE.
benutze ich aber statt dessen die Werte:
IF (Farbe=2) ebn_btln=3.
EXECUTE.
dann funktioniert der Befehl. ich brauche diesen aber genau umgekehrt...
Interessanterweise funktioniert folgender Befehl:
IF (Variable=....) ebn_btln=... .
EXECUTE.
Das Problem dabei: Sagen wir die Variable heisst farbe und ihre ausprägungen sind z. B. grün=1, blau=2,braun=3,schwarz=4, gelb=5.
und die Variable ebn_btln hat die ausprägungen rund=1,eckig=2,quadratisch=3,dreieck=4.
Wenn ich jetzt also den Befehl eingebe:
IF(Farbe=grün) ebn_btln=rund.
Execute.
bei dem Befehl erhalte die ich Fehlermeldung 4305:
A relational operator may have two numeric operands or two character string
>operands. To compare a character string to a numeric quantity, consider using
>the STRING or NUMBER function.
>Execution of this command stops.
EXECUTE.
benutze ich aber statt dessen die Werte:
IF (Farbe=2) ebn_btln=3.
EXECUTE.
dann funktioniert der Befehl. ich brauche diesen aber genau umgekehrt...
-
- Beiträge: 346
- Registriert: 25.09.2012, 15:04
-
- Beiträge: 9
- Registriert: 17.09.2013, 11:24
Danke für Deine Antwort.
Mein Problem bleibt ungelöst... Ich habe gerade erfahren, dass es daran liegt, dass es nur so funktioniert, weil es eine "numerische" Variable ist und es sollte angeblich dafür auch einen Befehl mittels Syntax geben, damit es eben genau so funktioniert, wie ich es mir vorstelle. Also suche ich einfach weiter - wobei ich langsam nicht mehr weiss, wo ich überhaupt noch suchen soll.
Ja, ich möchte die Beschriftung einer Variable ändern in einen bestimmten Wert, wenn diese Variable einen bestimmten Wert aufweist - und zwar nicht mittels den Zahlenwerten...
Eben, danke für Deine Antwort.
Wenn ich etwas in der Maske ändern kann, also manuell, für bestimmte Ausprägungen von Variable abc die Werte von Variable def ändern kann, warum gibt es dann dafür keine Syntax? und wenn der Befehl oben mit Nummern funktioniert, warum dann nicht auch umgekehrt?, wenn ich es doch umgekehrt manuell in der maske ändern kann?
Mein Problem bleibt ungelöst... Ich habe gerade erfahren, dass es daran liegt, dass es nur so funktioniert, weil es eine "numerische" Variable ist und es sollte angeblich dafür auch einen Befehl mittels Syntax geben, damit es eben genau so funktioniert, wie ich es mir vorstelle. Also suche ich einfach weiter - wobei ich langsam nicht mehr weiss, wo ich überhaupt noch suchen soll.
Ja, ich möchte die Beschriftung einer Variable ändern in einen bestimmten Wert, wenn diese Variable einen bestimmten Wert aufweist - und zwar nicht mittels den Zahlenwerten...
Eben, danke für Deine Antwort.
Wenn ich etwas in der Maske ändern kann, also manuell, für bestimmte Ausprägungen von Variable abc die Werte von Variable def ändern kann, warum gibt es dann dafür keine Syntax? und wenn der Befehl oben mit Nummern funktioniert, warum dann nicht auch umgekehrt?, wenn ich es doch umgekehrt manuell in der maske ändern kann?
-
- Beiträge: 346
- Registriert: 25.09.2012, 15:04