我有一个数据集,其中包括每个受访者的三个变量,以及他的完整出生日期(日、月、年)。我想创建一个基于出生日期范围的虚拟变量。例如,1948年12月1日至1949年8月31日之间出生的人为干预组,1949年9月1日至1950年5月31日之间出生的人为对照组。
我认为虚拟变量是表示这些组的一种好方法,其中1表示干预组,0表示对照组。
然而,并不是数据集中的所有受访者都有这些出生日期,一些人不能被视为干预或比较组参与者。
做这件事最好的方法是什么?稍后,我想在回归分析中使用虚拟变量。在那里,我只能将这些参与者包括在对照组或干预组中。
有谁能帮我一下吗?我自己找不到解决办法。
已经谢谢你了!
发布于 2018-01-31 19:22:35
您可以通过语法创建虚拟变量,例如:
if(birthyear>=1978) dummy=1。if (birthyear<1978) dummy=0。执行。
我从来没有使用过这个函数,但我相信在spss中你可以定义一个包含日期的变量。我假设它使您能够使用spss要求的任何格式的日期,就好像是一个数字一样。
https://stackoverflow.com/questions/48289953
复制相似问题