循环语句在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.
后一篇:中国彩票沦为变相地向穷人征税