我做了一项使用跳过逻辑的质量调查。因此问题B和C跳过了为问题A选择C的每个人。
现在我在SPSS中为这些跳过的问题提供的数据缺失值(当然)我在显示问题但没有或只是部分回答了问题的问题上添加了缺失值标签。到现在为止还挺好。但是,没有显示问题的每个人也都缺少值'.'
。因此,如果我做一个频率表,250个人显示问题,并回答包括我标记为丢失的问题。但该表一直包括参与调查的所有人,即使他们由于跳过逻辑而没有显示问题。
以此为例; 问题A由400人回答,250人选择C并且能够继续问题B和C.而其他150人则跳过问题B和C.
我如何标记150个故意跳过问题B和C的人,同时也为那些能够填写问题B和C但没有或部分填写问题的人定义缺失值。在频率表中,我只想要能够填写这些特定问题的人数。
答案 0 :(得分:0)
对于单频表,您可以使用:
temp.
select if questionA<>"C".
frequencies questionB questionC.
如果您想再运行一些分析,可以使用filter
:
compute f=(questionA<>"C").
filter by f.
frequencies questionB.
means questionC.
*other analyses.
filter off.
如果你想完全摆脱跳过问题B和C的行,你可以运行:
select if questionA<>"C".
但请注意,这会从数据集中删除这些行。如果您在运行select
后保存数据,则无法返回。因此,请谨慎使用并首先备份数据。