使用SPSS中的计算变量计算球体的体积

时间:2015-10-30 14:05:39

标签: formula volume spss

我在统计数据方面仍然相当基础,通常使用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。

2 个答案:

答案 0 :(得分:1)

SPSS中,幂运算符实际上是**而不是^

您应该收到的完整错误消息:

  

第12栏中的警告#206。文字:^   在命令上找到了无效字符。

     

第12栏中的错误#4381。文字:^   表达意外结束。   执行此命令停止。

从中可以明显看出错误实际上是由于使用了(错误的)幂运算符。

答案 1 :(得分:0)

另外,请确保您使用的是半径而不是直径。