如何创建虚拟变量
How to create a dummy variable
我在一个使用 IBM SPSS 的项目中工作,但我在设置虚拟变量(二进制变量)时遇到了一些问题。获取变量的过程如下:考虑一个任意变量(例如宽度) ,为了得到虚拟变量,我们需要
以递减方式对这个变量进行排序;下一步是对案例进行总结,直到限制,限制之前的案例在虚拟变量中接收值 1,其他值接收 0.
你的解释比较含糊。你在打印屏幕中给出的临界值应该是 2.009 而不是 20.09?
但我认为你的意思如下。
使用语法时,使用:
compute newdummyvariable eq (ABr gt 2.009477106).
检查是否正常:
fre newdummyvariable.
更新:
为了根据累加和计算一个假人,答案如下:
如果你的临界值是预先确定的,最快的方法是按降序排序,并使用命令 create with csum()
来计算一个额外的变量,我称之为 ABr_cumul
。这个,你用来计算newdummyvariable
。如下:
sort cases by ABr (d).
create ABr_cumul = csum(VAR00001).
compute newdummyvariable = (ABr_cumul le 20.094771061766488).
fre newdummyvariable.
虚拟变量来自所有案例的总和,当变量案例代表变量 t0tal 的 50% 时,在降序 raqueados 之后,这些案例收到 1,其他案例收到 0 ...
我在一个使用 IBM SPSS 的项目中工作,但我在设置虚拟变量(二进制变量)时遇到了一些问题。获取变量的过程如下:考虑一个任意变量(例如宽度) ,为了得到虚拟变量,我们需要 以递减方式对这个变量进行排序;下一步是对案例进行总结,直到限制,限制之前的案例在虚拟变量中接收值 1,其他值接收 0.
你的解释比较含糊。你在打印屏幕中给出的临界值应该是 2.009 而不是 20.09? 但我认为你的意思如下。 使用语法时,使用:
compute newdummyvariable eq (ABr gt 2.009477106).
检查是否正常:
fre newdummyvariable.
更新:
为了根据累加和计算一个假人,答案如下:
如果你的临界值是预先确定的,最快的方法是按降序排序,并使用命令 create with csum()
来计算一个额外的变量,我称之为 ABr_cumul
。这个,你用来计算newdummyvariable
。如下:
sort cases by ABr (d).
create ABr_cumul = csum(VAR00001).
compute newdummyvariable = (ABr_cumul le 20.094771061766488).
fre newdummyvariable.
虚拟变量来自所有案例的总和,当变量案例代表变量 t0tal 的 50% 时,在降序 raqueados 之后,这些案例收到 1,其他案例收到 0 ...