加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

循环语句在SPSS编程上的应用

(2011-07-05 12:49:54)
标签:

spss培训

编程

统计学

教育

分类: 统计技巧
需求:有100种产品,已知产品的购买单价和购买数量,求购买花费的总费用?

分析:总费用=sum(产品1的购买单价×购买数量,产品2的购买单价×购买数量,……产品100的的购买单价×购买数量)。如果在EXCEL中,我们可以用自动填充功能很快就能算出来。但是在SPSS中,如何实现100种产品的求和?用compute命令,要做100次,或者把100个变量的名称都列出来,求和?显然这些方法都要消耗大量的时间,不可取。学过编程的人都知道,这种情况,当然是用循环语句最省事,那么SPSS中循环语句如何使用?

解决办法:
假设购买单价的变量名称是
a1
a2
……
a100

数量的变量名称是
b1
b2
……
b100

新变量“费用”通过计算生成

程序如下:
vector c(100). /*定义新数组,并生产新变量 c1,c2到c100.
vector a=a1 to a100. /*定义已有变量的数组
vector b=b1 to b100.
loop #i= 1 to 100. /*循环100次
compute c(#i)=a(#i)*b(#i). 
end loop.
execute.
compute c=sum(c1 to c100)./*求和
variable labels c "总费用".
execute.


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有