Fehlende Werte nach lg10 (logarithmieren)
Verfasst: Do 16. Mai 2013, 11:12
Hallo zusammen,
in meinem Syntax habe ich den folgenden Befehl zum logarithmieren zur Basis 10:
COMPUTE Var2 = lg10(Var1).
EXECUTE.
Die Var1 hat Werte, die teilweise erst etwa auf der 30. Nachkommastelle mit einer 1 beginnen. Dies ist so und kann daher auch nicht geändert werden.
In der Ausgabe steht bei den kleinen Werten:
>Warnung Nr. 601
>Das Argument für den Logarithmus zur Basis 10 ist kleiner oder gleich null für
>den angegebenen Befehl. The result has been set to the system-missing value.
>Command line: 4522 Current case: 129 Current splitfile group: 1
Dies verstehe ich nicht. Mit dem Taschenrechner kann ich diese kleinen Werte schließlich auch zur Basis 10 logarithmieren (ich muss auch diesen Logarithmus verwenden). Bei einer 1 auf der 30. Nachkommastelle ist dieser z.B. -30.
Wie schaffe ich es, dass SPSS mir keine Missing values setzt, sondern auch diese negativen Werte errechnet?
Danke und viele Grüße,
sniperfake
in meinem Syntax habe ich den folgenden Befehl zum logarithmieren zur Basis 10:
COMPUTE Var2 = lg10(Var1).
EXECUTE.
Die Var1 hat Werte, die teilweise erst etwa auf der 30. Nachkommastelle mit einer 1 beginnen. Dies ist so und kann daher auch nicht geändert werden.
In der Ausgabe steht bei den kleinen Werten:
>Warnung Nr. 601
>Das Argument für den Logarithmus zur Basis 10 ist kleiner oder gleich null für
>den angegebenen Befehl. The result has been set to the system-missing value.
>Command line: 4522 Current case: 129 Current splitfile group: 1
Dies verstehe ich nicht. Mit dem Taschenrechner kann ich diese kleinen Werte schließlich auch zur Basis 10 logarithmieren (ich muss auch diesen Logarithmus verwenden). Bei einer 1 auf der 30. Nachkommastelle ist dieser z.B. -30.
Wie schaffe ich es, dass SPSS mir keine Missing values setzt, sondern auch diese negativen Werte errechnet?
Danke und viele Grüße,
sniperfake