全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
18574 4
2015-07-11
现在还是SPSS小白,有下面问题一个问题需要请教一下,请各位大神帮忙解答一下。百度好久了,而且看了官方的帮助文档,英文比较难理解,没有那么复杂的例子。

现在A、B、C、D、E四个变量
要给满足:0.1<=A<1 且 1<B<2,同时满足 C=1或D=1的记录 E列赋值为1。怎么实现呢?

我自己的思路是这样的。
新增变量F,给满足前面条件的赋值为1,然后再做后半段的逻辑判断,写了下面这个语句,但是有问题。

DO IF (0.1<=A<1) AND (1<B<2)
RECODE F (MISSING=1)
END IF

请问一下,应该如何处理?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-7-11 15:47:57
不会spss编程,试试菜单?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-7-11 19:12:43
O(∩_∩)O~! 发表于 2015-7-11 15:47
不会spss编程,试试菜单?
菜单也是要上面那几个条件啊,但是按上边的输入条件也算出的结果不对。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-7-11 19:22:48
最终还是通过Excel来实现了·对SPSS的中多重条件判断的语法还是搞不太清楚啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-5-11 17:12:12
SPSS的条件语句结构是这样的:
DO IF (···).
······.
ELSE IF (···).
····.
ELSE.
···.
END IF.
EXECUTE.

所以可以用下面这个语句:
DO IF (A>=0.1 & A < 1 & B>1 & B<2 & C=1).
COMPUTE E=1.
ELSE IF (A>=0.1 & A < 1 & B>1 & B<2 & D=1).
COMPUTE E=1.
END IF.
EXECUTE.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群