学习
实践
活动
工具
TVP
写文章

SPSS调用python(4):创建动态命令

有时我们的数据变量会非常多,这些如果我们一个个地对变量进行描述统计,即麻烦又容易出错,因此如果我们设计一个动态的程序,让它对我们需要的数据进行自动地分析,则会大大提高效率,又不容易出错。

对标度数据进行描述统计,在以前,首先需要找到标度数据,接着一个个地将其拉到对话框,既繁琐又容易丢失变量,而下面的程序可以避免重复劳动,提高工作效率,又不会出错。

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.

上面两个例子与对话框进行描述统计和频率统计的结果是一样的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180706G0C2XW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券