我在统计数据方面仍然相当基础,通常使用R和SPSS的组合。我被建议使用SPSS来计算我的数据中的几种形状的体积。我有一个名为BAshape的列,然后有四列叫做BAheight,BAwidth,BAdepth和BAdiameter。
我已经能够计算长方体的体积并使用Compute Variable创建一个新的体积列:
IF BAshape = "Cuboid"
volume = BAheight * BAwidth * BAdepth
然而,其他形状是圆柱形,圆锥形和球形。我只有直径测量而不是半径,所以这需要减半,但我想我先用直径试一下,看看配方是否有效......但事实并非如此。这就是我在Compute Variable
中尝试过的 IF BAshape = "Sphere"
Volume = 4/3*3.14*BAdiameter^3
但是我收到了错误代码
表达意外结束。
我正在使用IBM SPSS 22。
答案 0 :(得分:1)
在SPSS
中,幂运算符实际上是**
而不是^
。
您应该收到的完整错误消息:
第12栏中的警告#206。文字:^ 在命令上找到了无效字符。
第12栏中的错误#4381。文字:^ 表达意外结束。 执行此命令停止。
从中可以明显看出错误实际上是由于使用了(错误的)幂运算符。
答案 1 :(得分:0)
另外,请确保您使用的是半径而不是直径。