SPSS中如何快速更改变量的顺序

低调_路过9170
2013-10-12 · TA获得超过2360个赞
知道小有建树答主
回答量:1014
采纳率:0%
帮助的人:2442万
展开全部
只有通过以下语句:  SAVE OUTFILE='文件名' /keep=var1 var10 var2 to var7 var9 var8  /COMPRESSED.  OUTFILE指定一个文件名, SPSS将把当前的数据保存为该文件;KEEP语句后要写上所有的变量名,按照您想要的顺序书写。未写上的变量将被删除。运行该语句以后打开O UTFILE指向的文件,变量顺序就已经改变了。如果变量很多的话,逐个书写变量名将是一件很烦的事情,这时一个简便的方法是通过菜单  Variables)选择变量并paste到SYNTAX中。   以上语句适用于一般情况下的数据,下面再介绍另一种方法。   如果只想让变量按照变量名的顺序排列(升序或降序),并且变量中不包含任何字符型变量。那么可以将SPSS的数据进行行列转置,转换后S PSS自动将原来的变量名保存在一个新变量case_lbl中,再接着对数据按变量case_lbl进行排序(升序或降序),然后再进行一次行列转置,这样就可以实现排序的目的。   用syntax来实现就是:  FLIP.  SORT CASES BY case_lbl.  FLIP NEWNAMES=case_lbl.  用对话框来执行以上操作就是:  1、从菜单DataTranspose ,在对话框中选中所有变量进入Variables列表框,然后点OK ,将数据行列转置  2、从菜单DataSort Cases ,将数据按照变量case_lbl排序  3、再回到菜单DataTranspose ,选中变量case_lbl进入Name Variable ,将剩下的所有变量选进Variables列表框,按OK执行。   和进行行列转置前的数据相对比,数据中多了一个变量case_lbl ,我们可以把它删除。但是更重要的差别是:行列转置后的数据,所有的变量标签、数值标签和格式都丢失了,需要重新设置。如果有字符型变量,那么该变量数据将全部丢失,成为s ysmis 。所以我们在进行数据的行列转置之前,先将文件保存。在执行完以上三个步骤后,从菜单 FileApply Data Dictionary 选择先前保存过的文件将其变量标签、数值标签、格式等信息导到转换过的数据中。相应的syntax就是:  APPLY DICTIONARY  FROM='D:\aa.sav'.  至于数据中存在字符型变量而又确实要执行以上操作的,可以先用 Automatic Recode 将字符变量转化成数值变量,然后再执行以上操作。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式