我仍然是相当基础的统计,通常使用R和SPSS的组合。我被建议使用SPSS来计算我的数据中的几个形状的体积。我有一个名为BAshape的列,然后有四个名为BAheight、BAwidth、BAdepth和BAdiameter的列。
我已经能够计算长方体的体积,并使用Compute变量创建一个新的卷列:
IF BAshape = "Cuboid"
volume = BAheight * BAwidth * BAdepth
然而,其他形状是圆柱形,圆锥和球体。我只有直径测量,而不是半径,所以这需要减半,但我想我应该先试试直径,看看公式是否有效.但事实并非如此。这就是我在计算变量中一直在尝试的
IF BAshape = "Sphere"
Volume = 4/3*3.14*BAdiameter^3
但是我得到了错误代码
表达式出乎意料地结束。
我正在使用IBM SPSS 22。
发布于 2015-10-30 07:11:14
在SPSS
中,功率运算符实际上是**
,而不是^
。
您应该接收到的完整错误消息:
第12栏中的警告# 206。文本:在命令中找到了一个无效字符。 第12列中的错误# 4381。文本:^表达式意外结束。此命令将停止执行。
由此可以明显看出,错误实际上是由于使用了(不正确的)功率操作符。
发布于 2015-10-30 13:10:21
另外,确保你使用的是半径,而不是直径。
https://stackoverflow.com/questions/33437914
复制