本帖最后由 net_test 于 2011-5-20 23:59 编辑 楼上几位回答都可以,但是都太复杂了。 很简单: 设有两列 Name Score 张按 90 李四 100 王一 80 【转换】》【计算】 输入: 新变量score11 表达式: Score - lag(score) 数据集合中将有一新列: score11 分别为: 。。 20 -20 可以试着在spss文件》新建》语法》中输入下面代码:然后运行:就知道如何做两行的减法了. DATA LIST FREE / id (A4) exam1 exam2 exam3. BEGIN DATA 101 98 100 78 102 76 45 67 103 45 68 91 END Data. COMPUTE Row2_row1=exam1-lag(exam1). COMPUTE Row2_row2=exam2-lag(exam2). COMPUTE Row2_row3=exam3-lag(exam3). EXECUTE. 结果: ID exam1 exam 2 exm3 Row2_row1Row2_row1Row2_row1 101 98.00 100.00 78.00 . . . 102 76.00 45.00 67.00 - 22.00 -55.00 -11.00 103 45.00 68.00 91.00 -31.00 23.00 24.00 好像在《SPSS18数据分析基础与实践》这本书中有类似的代码,楼主可以找来参考。 参见:http://www.docin.com/p-83048915.html |
|