有没有一种方法可以限制SPSS在其计算中使用的小数精度?

问题描述 投票:1回答:2

我目前在SPSS中有一个非常大的数据集,其中某些变量的小数位数最多8位。我知道如何更改选项,以便SPSS在数据视图和输出中仅将displays变量更改为小数点后2位。但是,SPSS在所有计算中仍将使用8位小数精度。有没有一种方法可以将precision更改为2个小数位而不必手动更改每种情况?]

谢谢。

decimal precision spss
2个回答
1
投票

您必须舍入每个变量。您可以像这样遍历它们:

do repeat vr=var1 var2 var3 var4 var5.
   compute vr=rnd(vr, 0.01).
end repeat.

如果变量在文件中是连续的,则可以这样使用to

do repeat vr=var1 to var5.
....

0
投票

SPSS Statistics将所有数字变量都视为双精度浮点数,而与显示格式无关。任何计算(除了较旧的过程ALSCAL中的计算)都是以双精度进行的,因此您没有任何避免的方法。

© www.soinside.com 2019 - 2024. All rights reserved.