有时我们的数据变量会非常多,这些如果我们一个个地对变量进行描述统计,即麻烦又容易出错,因此如果我们设计一个动态的程序,让它对我们需要的数据进行自动地分析,则会大大提高效率,又不容易出错。
对标度数据进行描述统计,在以前,首先需要找到标度数据,接着一个个地将其拉到对话框,既繁琐又容易丢失变量,而下面的程序可以避免重复劳动,提高工作效率,又不会出错。
BEGIN PROGRAM.
import spss
varList=[]
for i in range(spss.GetVariableCount()):
if spss.GetVariableMeasurementLevel(i)=='scale':
varList.append(spss.GetVariableName(i))
if len(varList):
spss.Submit("DESCRIPTIVES " + " ".join(varList) + ".")
END PROGRAM.
对名义变量进行频率统计。
BEGIN PROGRAM.
import spss
varList=[]
for i in range(spss.GetVariableCount()):
if spss.GetVariableMeasurementLevel(i)=='nominal':
varList.append(spss.GetVariableName(i))
if len(varList):
spss.Submit("FREQUENCIES " + " ".join(varList) + ".")
END PROGRAM.
上面两个例子与对话框进行描述统计和频率统计的结果是一样的。
领取专属 10元无门槛券
私享最新 技术干货